Commit Graph

43342 Commits

Author SHA1 Message Date
grafana-delivery-bot[bot] 0f20d61cdd [v10.0.x] Alerting docs: changes alerting rules to alert rules (#82052)
Alerting docs: changes alerting rules to alert rules (#82049)

* Alerting docs: changes alerting rules to alert rules

* ran prettier

(cherry picked from commit 899e06b439)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2024-02-07 11:18:50 +01:00
grafana-delivery-bot[bot] 591c6e09c8 [v10.0.x] Alerting docs: updates eval group and provisioning topics for support (#81072)
Alerting docs: updates eval group and provisioning topics for support (#81066)

(cherry picked from commit f9486ad2ee)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2024-01-23 14:29:03 +01:00
Dimitris Sotirakis 0f304efaa7 [v10.0.x] : ImagePullSecrets: Add GAR secret to image_pull_secret in .drone.yml (#80916)
`ImagePullSecrets`: Add `GAR` secret to `image_pull_secret` in `.drone.yml` (#80912)

* Add GAR secret to image_pull_secret

* Fix starlark fmt

(cherry picked from commit 65104a7efa)
2024-01-19 19:53:54 +02:00
Alexander Weaver 0f4640dc74 [v10.0.x] Annotations: Split cleanup into separate queries and deletes to avoid deadlocks on MySQL (#80681)
* Annotations: Split cleanup into separate queries and deletes to avoid deadlocks on MySQL (#80329)

* Split subquery when cleaning annotations

* update comment

* Raise batch size, now that we pay attention to it

* Iterate in batches

* Separate cancellable batch implementation to allow for multi-statement callbacks, add overload for single-statement use

* Use split-out utility in outer batching loop so it respects context cancellation

* guard against empty queries

* Use SQL parameters

* Use same approach for tags

* drop unused function

* Work around parameter limit on sqlite for large batches

* Bulk insert test data in DB

* Refactor test to customise test data creation

* Add test for catching SQLITE_MAX_VARIABLE_NUMBER limit

* Turn annotation cleanup test to integration tests

* lint

---------

Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
(cherry picked from commit 81c45bfe44)

* Fix interval, logs per backport

* empty commit to kick actions
2024-01-17 11:36:18 -06:00
Alexander Weaver c36d51c846 [v10.0.x] Chore: Use Github App credentials for pr-commands.yml workflow (#80740)
* manual backport

* Backport all changes from this file
2024-01-17 11:05:49 -06:00
Ashley Harrison 177dfd34b8 [v10.0.x] Release: Deprecate latest.json and replace with api call to grafana.com (#80606)
Release: Deprecate latest.json and replace with api call to grafana.com (#80537)

* remove latest.json and replace with api call to grafana.com

* remove latest.json

* Revert "remove latest.json"

This reverts commit bcff43d898.

* Revert "remove latest.json and replace with api call to grafana.com"

This reverts commit 02b867d84e.

* add deprecation message to latest.json

(cherry picked from commit 127decee1e)
2024-01-16 12:09:43 +00:00
grafana-delivery-bot[bot] 6436e57f1d [v10.0.x] Alerting docs: changes wrong label on configure alert state history doc (#80449)
Alerting docs: changes wrong label on configure alert state history doc (#80438)

(cherry picked from commit d50abe2ea2)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2024-01-12 16:33:43 +01:00
grafana-delivery-bot[bot] a8adb7230e [v10.0.x] updated Grafana Open Source documentation (#80393)
updated Grafana Open Source documentation (#80357)

Added missing installation section to run Grafana on Kubernetes

(cherry picked from commit 4e6b0fd9ce)

Co-authored-by: Usman Ahmad <usman.ahmad@grafana.com>
2024-01-11 10:15:29 -08:00
grafana-delivery-bot[bot] f0744ff99c [v10.0.x] Docs: remove tooltip-mode information (#80042)
Docs: remove tooltip-mode information (#79985)

Removed tooltip-mode shared file link

(cherry picked from commit 6da0ce5e01)

Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
2024-01-04 14:41:32 -05:00
grafana-delivery-bot[bot] c75ebc758c [v10.0.x] Docs: adds docs on aggregation functions for alerting (#79741)
Docs: adds docs on aggregation functions for alerting (#78893)

* Docs: adds docs on aggregation functions for alerting

* ran prettier

(cherry picked from commit 524debbe53)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2024-01-02 12:26:06 +01:00
Andreas Christou 472eea6390 [v10.0.x] Chore: Update grabpl to v3.0.47 (#79788)
Chore: Update `grabpl` (#79758)

Update grabpl

(cherry picked from commit 7ba930b135)

# Conflicts:
#	.drone.yml

Co-authored-by: Dimitris Sotirakis <dimitrios.sotirakis@grafana.com>
2023-12-21 11:42:18 +00:00
grafana-delivery-bot[bot] ece6a18b3c Release: Bump version to 10.0.11 (#79713)
"Release: Updated versions in package to 10.0.11"

Co-authored-by: grafana-delivery-bot[bot] <132647405+grafana-delivery-bot[bot]@users.noreply.github.com>
2023-12-19 19:06:28 +02:00
Jev Forsberg 4df84bf181 [v10.0.x] Changelog: Updated changelog for 10.0.10 (#79706)
Changelog: Updated changelog for 10.0.10 (#79700)

Co-authored-by: grafanabot <bot@grafana.com>
(cherry picked from commit 81969622af)

Co-authored-by: grafana-delivery-bot[bot] <132647405+grafana-delivery-bot[bot]@users.noreply.github.com>
2023-12-19 09:39:50 -07:00
grafana-delivery-bot[bot] f70b206d79 [v10.0.x] Docs: Added data source requirement for built-in annotation query (#79655)
Docs: Added data source requirement for built-in annotation query (#78860)

* Docs: Added data source requirement for built-in annotation query

* Fixed wording

* Added more detailed explanation per feedback

(cherry picked from commit 11b2f41a15)

Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
v10.0.10
2023-12-18 11:26:05 -05:00
grafana-delivery-bot[bot] 34ab8a31b8 [v10.0.x] Docs: add description for refresh and regex options in templating (#79647)
Docs: add description for refresh and regex options in templating (#79441)

(cherry picked from commit e6f7ad143a)

Co-authored-by: Denis <7009699+someden@users.noreply.github.com>
2023-12-18 10:37:27 -05:00
Victor Marin 02c89fc38c [v10.0.x] Re-add arm32 builds (#79621)
Re-add arm32 builds (#79496)

* Re-add arm32 builds

* update grabpl version

* make drone

* make drone

* format drone

(cherry picked from commit 9dc015b595)
2023-12-18 10:56:38 +02:00
Timur Olzhabayev 7a570bbe9d [v10.0.x] Chore: Upgrade Go to 1.21.5 (#79562)
Chore: Upgrade Go to 1.21.5 (#79329)

* bumping grafanas go version to 1.21.5

* adding how to upgrade go doc

* removing the whole ci-build and corresponding pipelines

* clarifying that we have to run make drone

* fixing starlark linter and removing unused code

* Adding note about enterprise

* trying to change the underyling image to avoid musl issues

* only need to golang one

(cherry picked from commit 4991e71b85)
2023-12-15 12:46:34 +01:00
grafana-delivery-bot[bot] 035f50c24a [v10.0.x] Docs: Add more detail about mapping olhc values (#79336)
Docs: Add more detail about mapping olhc values (#78963)

(cherry picked from commit 3d5f7a5b22)

Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com>
2023-12-11 18:54:55 +02:00
Karl Persson a2ad77a3f2 [v10.0.x] Auth: id response header (#78882)
Auth: id response header (#77871)

* Add config options for identity id response header

* Add feature to add identity id response header to all responses

* Use util.SplitString

(cherry picked from commit 21f94c5b78)
2023-12-11 09:38:12 +01:00
gotjosh af73a40d97 [v10.0.x] Alerting: Attempt to retry retryable errors (#79210)
Alerting: Attempt to retry retryable errors (#79161)

* Alerting: Attempt to retry retryable errors

Retrying has been broken for a good while now (at least since version 9.4) - this change attempts to re-introduce them in their simplest and safest form possible.

I first introduced #79095 to make sure we don't disrupt or put additional load on our customer's data sources with this change in a patch release. Paired with this change, retries can now work as expected.

There's two small differences between how retries work now and how they used to work in legacy alerting.

Retries only occur for valid alert definitions - if we suspect that that error comes from a malformed alert definition we skip retrying.
We have added a constant backoff of 1s in between retries.

---------

Signed-off-by: gotjosh <josue.abreu@gmail.com>
(cherry picked from commit c631261681)
2023-12-07 13:17:47 +00:00
grafana-delivery-bot[bot] cb9f9a0bd7 [v10.0.x] Unified Alerting: Set max_attempts to 1 by default (#79101)
Unified Alerting: Set `max_attempts` to 1 by default (#79095)

* Unified Alerting: Set `max_attempts` to 1 by default

The retry logic for unified alerting has been broken as far as v9.4.x, rather than fixing it in one go and causing a headache to our users with rules putting extra load on their datasources - I think a better approach is to simply set 1 as a default and then let our users change it.

I see two cons with this approach:

- Configuration for legacy to unified alerting cannot be ported over automatically, users will have to manually set `max_attempts` to 3 when migrating.
- Users expecting to get any sort of retrying (as with legacy alerting) will not have it out of the box and will have to manually edit the configuration.

Signed-off-by: gotjosh <josue.abreu@gmail.com>
---------

Signed-off-by: gotjosh <josue.abreu@gmail.com>
(cherry picked from commit 0c9356a3c7)

Co-authored-by: gotjosh <josue.abreu@gmail.com>
2023-12-05 18:57:37 +00:00
gotjosh b6b8554c5e [v10.0.x] Alerting: Only warm alert state cache if execute_alerts=true. (#78943)
Alerting: Only warm alert state cache if execute_alerts=true. (#78895)

* Alerting: Only warm alert state cache if execute_alerts=true.

If the Grafana instance is not executing alerts, then Warm()-ing the state
manager is wasteful and could lead to misleading rule status queries, as the
status returned will be always based on the state loaded from the database at
startup, and not the most recent evaluation state.

* Move Warm() down to shared conditional.

(cherry picked from commit 520c927931)

Co-authored-by: Steve Simpson <steve.simpson@grafana.com>
2023-12-01 14:23:17 +00:00
grafana-delivery-bot[bot] 5ae3e7efee [v10.0.x] Docs: adds docs on excluding labels (#78887)
Docs: adds docs on excluding labels (#78806)

* Docs: adds docs on excluding labels

* run prettier

* Update docs/sources/alerting/fundamentals/annotation-label/labels-and-label-matchers.md

Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>

* adds table for display

* ran prettier

---------

Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com>
(cherry picked from commit 1b2a621533)

Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
2023-11-30 10:33:14 +01:00
grafana-delivery-bot[bot] af7044122f [v10.0.x] Fixed broken url link for applying annotation in this doc page (#78721)
Fixed broken url link for applying annotation in this doc page (#78673)

* Fixed broken url link

Fixed the incorrect link for applying annotation to the correct documentation page

* fixed the links using Shortcodes

fixed the [annotate visualizations] links using Shortcodes

* Prettier

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

---------

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
(cherry picked from commit 17f3bbe4a1)

Co-authored-by: Usman Ahmad <usman.ahmad@grafana.com>
2023-11-28 11:41:33 +02:00
grafana-delivery-bot[bot] ac761ea9bf [v10.0.x] added youtube video link to the documentation (#78693)
added youtube video link to the documentation (#78680)

Added Grafana Office Hours video link to this documentation which covers more explanation on using Grafana with Docker

(cherry picked from commit 4e40da5554)

Co-authored-by: Usman Ahmad <usman.ahmad@grafana.com>
2023-11-27 16:35:56 +02:00
Jack Baldry 3fa0b675bb [v10.0.x] Use latest grafana/docs-base image (#77311)
Use latest grafana/docs-base image (#77299)

* Use latest grafana/docs-base image

The pinned tag does not support recent shortcodes like `docs/public-preview`.

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

* Always pull the image

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

---------

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
(cherry picked from commit d8d7a40d13)
2023-11-27 11:12:38 +02:00
grafana-delivery-bot[bot] 4d590fe0f9 [v10.0.x] fix: ha_peer to ha_peers (#78397)
fix: ha_peer to ha_peers (#75724)

(cherry picked from commit b3bf38ad68)

Co-authored-by: Arkadip Bhattacharya <in2arkadipb13@gmail.com>
2023-11-20 14:35:39 +01:00
grafana-delivery-bot[bot] e2b7d2dc8d [v10.0.x] Correcting availability of hashicorp vault integration (#78335)
Correcting availability of hashicorp vault integration (#78321)

Correcting availability

(cherry picked from commit 98cc57b00b)

Co-authored-by: Timur Olzhabayev <timur.olzhabayev@grafana.com>
2023-11-17 09:31:53 -06:00
Horst Gutmann 0a70d1cd1d [v10.0.x] CI: Test backend on feature-toggles documentation changes (#78304)
CI: Test backend on feature-toggles documentation changes (#78177)

Run backend tests if the feature-toggles documentation changes

(cherry picked from commit d78b3fea2f)
2023-11-17 10:41:50 +02:00
grafana-delivery-bot[bot] 98c432ec37 [v10.0.x] Documentation: Update Hubot Integration documentation (#77566)
Documentation: Update Hubot Integration documentation (#76925)

* Update Hubot Integration documentation

The script package has improved over the years to allow for direct uploading to Slack, etc. This updates the documentation to reflect that.

* Apply suggestions from code review

Co-authored-by: lwandz13 <126723338+lwandz13@users.noreply.github.com>

---------

Co-authored-by: lwandz13 <126723338+lwandz13@users.noreply.github.com>
(cherry picked from commit c73a2bde9c)

Co-authored-by: Stephen Yeargin <stephenyeargin@users.noreply.github.com>
2023-11-13 11:21:16 -06:00
grafana-delivery-bot[bot] 3e9d3b112d [v10.0.x] Fix incorrect example for PanelURL in template docs (#77769)
Fix incorrect example for PanelURL in template docs (#77755)

(cherry picked from commit f7c4909553)

Co-authored-by: George Robinson <george.robinson@grafana.com>
2023-11-07 11:02:16 +02:00
Kevin Minehart b19f02fa88 [v10.0.x] CI: Fix race condition when building docker on main (#77509)
* CI: Fix race condition when building docker on main (#77504)

* build docker after packages are updated

* use my branch for main pipelines for testing

* use my branch for main pipelines for testing

* use main instead now

* formatting

(cherry picked from commit f6d3238505)

* make drone
2023-11-01 09:50:49 -07:00
Kevin Minehart 65b5a97601 [v10.0.x] CI: Update RGM steps to use the artifacts command (#77476)
CI: Update RGM steps to use the artifacts command (#77470)

* update rgm steps to use artifacts subcmd

* format-drone

* make drone

(cherry picked from commit 8a5d4c4c6e)
2023-10-31 15:40:38 -07:00
grafana-delivery-bot[bot] 97c65479dd [v10.0.x] Update configure-team-sync.md (#77226)
Update configure-team-sync.md (#76721)

Team Sync is a feature not available to Grafana Cloud Pro customers.

(cherry picked from commit a652eed287)

Co-authored-by: Ryan Crutchfield <30603182+rjcrutch@users.noreply.github.com>
2023-10-26 11:25:08 -05:00
grafana-delivery-bot[bot] a430e0d9a9 [v10.0.x] Docs: copy edit (#77220)
Docs: copy edit (#76652)

* copy edit

* Update docs/sources/setup-grafana/configure-grafana/configure-custom-branding/index.md

* Update docs/sources/setup-grafana/configure-grafana/configure-custom-branding/index.md

* Apply suggestions from code review

(cherry picked from commit 4e782e04cf)

Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com>
2023-10-26 10:58:22 -05:00
Ricky Whitaker a127b5ddd3 [v10.0.x] Security Patch CI: Update to newest pr-patch-check.yml. (#77168) 2023-10-25 14:53:34 -05:00
grafana-delivery-bot[bot] baaf271a1b [v10.0.x] Alerting: Fix confusion around what can and cannot be customized in notifications (#77037)
Alerting: Fix confusion around what can and cannot be customized in notifications (#77032)

* Alerting: Fix confusion around what can and cannot be customized in notifications

* Small fix

* Second small fix

(cherry picked from commit 1cb1d174fd)

Co-authored-by: George Robinson <george.robinson@grafana.com>
2023-10-24 12:45:37 +01:00
Guilherme Caulada 0518582e0e [v10.0.x] CI: Rename scripts that build artifacts to use _build_ (#77013)
CI: Rename scripts that build artifacts to use _build_ (#77005)

Rename scripts that build artifacts to use _build_

(cherry picked from commit 442e533803)
2023-10-24 02:59:05 +03:00
grafana-delivery-bot[bot] 80a2f701bf [v10.0.x] Docs: Add missing step to install plugin doc (#76939)
* Docs: Add missing step to install plugin doc (#76853)

Add missing step to install plugin doc

(cherry picked from commit 03bf6d6ed4)

* Fix codespell issues

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

---------

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Co-authored-by: Rob Whelan <github@jtheory.com>
Co-authored-by: Jack Baldry <jack.baldry@grafana.com>
2023-10-23 10:55:22 +03:00
Guilherme Caulada 913d99983f CI: Fix path for ./pkg/kindsys/report.go on Makefile (#76891) 2023-10-20 12:25:19 -03:00
Guilherme Caulada 438200c50d [v10.0.x] CI: Update CI/CD tooling and pipelines from main (#76874)
* CI: Update CI/CD tooling and pipelines from main (#76814)

* CI: Update CI/CD tooling and pipelines from main

* Update Makefile

* Comment out validate_openapi_spec_step

* Update broken frontend tests

* Fix validate-npm-packages regex to work without suffix

* Fix cypress image version

(cherry picked from commit 03ecb1db39)

* Comment out kindsysreport/codegen/report.go on Makefile

* Remove modfile step, since modowners doesn't exist

* Disable i18n step
2023-10-20 10:04:18 -03:00
Jack Baldry 67de1e5a1d [v10.0.x] Fix correlation links (#76797)
Fix correlation links (#76738)

* Change link arguments to ensure that they resolve correctly regardless of version

Presently, the links take users to "latest" even if they are in other versions of documentation.
Sometimes, the destination doesn't even exist in "latest".

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

* Make myself CODEOWNER so I can ensure correct linking in the future

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>

* Apply suggestions from code review

Co-authored-by: Eve Meelan <81647476+Eve832@users.noreply.github.com>

---------

Signed-off-by: Jack Baldry <jack.baldry@grafana.com>
Co-authored-by: Eve Meelan <81647476+Eve832@users.noreply.github.com>
(cherry picked from commit 87ca68540b)
2023-10-19 15:39:22 +01:00
Dimitris Sotirakis 5cc13f4ba7 [v10.0.x] CI: Remove 0.0.0-test tag event (#76668)
CI: Remove `0.0.0-test` tag event (#76662)

Remove 0.0.0-test tag event

(cherry picked from commit faa22b8f20)

# Conflicts:
#	.drone.yml
#	scripts/drone/pipelines/build.star
#	scripts/drone/steps/lib.star
2023-10-17 11:16:47 +03:00
grafana-delivery-bot[bot] e0bcceaae2 [v10.0.x] Documentation: Clean up Docker installation docs (#76631)
Documentation: Clean up Docker installation docs (#76164)

* docs: fix minor inaccuracies

- give content on the type of data that needs persistence
- Use more precise terminology
  - persistent storage != Docker volumes
  - filesystem changes remains in a stopped container
      and only discard when container removed
  - 'directory' is more accurate than 'folder'
- fix typo: `grafana_data` should be `grafana-storage`

* docs: fix grammar and use 'directory' consistently

* docs: replace 'sqlite3' with 'SQLite version 3'

(cherry picked from commit 67656ebd06)

Co-authored-by: Daniel Li <dan@danyll.com>
2023-10-16 09:29:43 -05:00
grafana-delivery-bot[bot] 4385eb1840 [v10.0.x] Docs: Add a section about using multiple auth providers in Grafana (#74716)
Docs: Add a section about using multiple auth providers in Grafana (#74710)

* Docs: Add a section about using multiple auth providers in Grafana

* Prettier and feedback

(cherry picked from commit e3288834b3)

Co-authored-by: Vardan Torosyan <vardants@gmail.com>
2023-10-16 14:35:11 +02:00
grafana-delivery-bot[bot] 7f7b4dbd51 [v10.0.x] [Docs] Annotate visualizations update (#76464)
[Docs] Annotate visualizations update (#76395)

There is a sentence in the [Built-in query](https://grafana.com/docs/grafana/latest/dashboards/build-dashboards/annotate-visualizations/#built-in-query) section of the page that could use a "the" (emphasis added by me 😄) :
> When you copy a dashboard using the Save As feature it will get a new dashboard id, **so annotations created on source dashboard** will no longer be visible on the copy. You can still show them if you add a new Annotation Query and filter by tags. However, this only works if the annotations on the source dashboard had tags to filter by.

This PR adds "the" so the phrase reads "so annotations created on the source dashboard"

(cherry picked from commit 7562607319)

Co-authored-by: Leanna Shippy <11079957+lshippy@users.noreply.github.com>
2023-10-12 11:21:18 -04:00
grafana-delivery-bot[bot] 3734293990 [v10.0.x] Changelog: Updated changelog for 10.0.9 (#76449)
Changelog: Updated changelog for 10.0.9 (#76444)

Co-authored-by: grafanabot <bot@grafana.com>
(cherry picked from commit 2f6e0c6c19)

Co-authored-by: grafana-delivery-bot[bot] <132647405+grafana-delivery-bot[bot]@users.noreply.github.com>
2023-10-12 16:06:41 +03:00
grafana-delivery-bot[bot] 9c6c097572 Release: Bump version to 10.0.10 (#76427)
"Release: Updated versions in package to 10.0.10"

Co-authored-by: grafana-delivery-bot[bot] <132647405+grafana-delivery-bot[bot]@users.noreply.github.com>
2023-10-12 14:16:04 +02:00
Horst Gutmann e651f011b1 [v10.0.x] Changelog: Updated changelog for 10.0.9 (#76426)
Changelog: Updated changelog for 10.0.9 (#76425)

Co-authored-by: grafanabot <bot@grafana.com>
(cherry picked from commit 99e2f40438)

Co-authored-by: grafana-delivery-bot[bot] <132647405+grafana-delivery-bot[bot]@users.noreply.github.com>
2023-10-12 14:24:22 +03:00
Horst Gutmann 64485061ba [v10.0.x] Chore: Upgrade Go to 1.20.10 (#76365)
Chore: Upgrade Go to 1.20.10 (#76355)

* [v10.1.x] Chore: Upgrade Go to 1.20.10

* Rebuild .drone.yml

(cherry picked from commit 4287686420)
2023-10-11 17:45:57 +03:00