Sofia Papagiannaki
3cfbbbdbf2
Skip flaky test ( #45785 )
2022-02-23 16:56:21 +01:00
Sofia Papagiannaki
5a1d8cbea7
Search: fix PostgreSQL query ( #45305 )
...
* Search: fix PostgreSQL query
* Apply suggestion from code review
2022-02-23 04:36:37 -08:00
Sofia Papagiannaki
17dee4700c
SQLStore: Fix migrator locking test for SQLite ( #45523 )
...
* SQLStore: Fix migrator locking test for SQLite
2022-02-17 16:12:44 +02:00
Sofia Papagiannaki
6a38ce2307
Resolve depedency cycle ( #45427 )
2022-02-16 10:59:34 +02:00
d718ee1918
SQLStore: Prevent concurrent migrations ( #44101 )
...
* SQLStore: Prevent concurrent migrations
* Hide behind a feature toggle
* Configurable locking attempt timeout
* Update docs/sources/administration/configuration.md
Co-authored-by: Igor Suleymanov <radiohead@users.noreply.github.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2022-02-15 18:54:27 +02:00
Sofia Papagiannaki
2983082eb3
API: Fix missing enterprise routes in swagger spec ( #45152 )
2022-02-09 15:31:43 +01:00
35fe58de37
API: Extract OpenAPI specification from source code using go-swagger ( #40528 )
...
* API: Using go-swagger for extracting OpenAPI specification from source code
* Merge Grafana Alerting spec
* Include enterprise endpoints (if enabled)
* Serve SwaggerUI under feature flag
* Fix building dev docker images
* Configure swaggerUI
* Add missing json tags
Co-authored-by: Ying WANG <ying.wang@grafana.com >
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
2022-02-08 13:38:43 +01:00
Sofia Papagiannaki
4ca8529b76
Devenv: fix permission failures for mysql_tests and postgres_tests docker blocks ( #44203 )
2022-01-28 11:39:28 +02:00
Sofia Papagiannaki
963ae4ef87
API: Fix storing dashboard with static UID ( #43861 )
...
* API: Fix storing dashboard with static UID
2022-01-11 18:39:53 +02:00
Sofia Papagiannaki
e25613a360
Update CODEOWNERS for SQL data sources ( #43456 )
2022-01-10 10:03:44 +01:00
Sofia Papagiannaki
c4aaf5f9d1
API: prevent provisioned dashboard from being updated ( #41894 )
2021-12-17 10:31:52 -05:00
Sofia Papagiannaki
c6483cd8ed
Alerting: Refactor API handlers to use web.Bind ( #42600 )
...
* Alerting: Refactor API handlers to use web.Bind
* lint
2021-12-13 09:22:57 +01:00
Sofia Papagiannaki
9c7b52fd36
Alerting: Fix API specification ( #42282 )
...
* Alerting: Fix API specification
2021-11-30 20:55:54 +01:00
Sofia Papagiannaki and achatterjee-grafana
11ec1ddd7e
Docs: Add guidelines for running grafana behind proxy on RPM-based Linux ( #41710 )
...
* Docs: Add Centos guidelines for running grafana behind proxy
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-11-16 18:47:37 +02:00
Sofia Papagiannaki
603dae33d6
Fix test ( #41287 )
2021-11-04 12:22:33 +01:00
Sofia Papagiannaki
2c28aea654
Hide Grafana 8 alerts for disabled org ( #40687 )
2021-10-21 11:04:41 +03:00
Sofia Papagiannaki and Armand Grillet
4f2a3f92e4
Docs: update alerting ( #39899 )
...
* Docs: update alerting
* Apply suggestions from code review
Co-authored-by: Armand Grillet <2117580+armandgrillet@users.noreply.github.com >
2021-10-06 11:53:22 +02:00
012d4f0905
Alerting: Remove ngalert feature toggle and introduce two new settings for enabling Grafana 8 alerts and disabling them for specific organisations ( #38746 )
...
* Remove `ngalert` feature toggle
* Update frontend
Remove all references of ngalert feature toggle
* Update docs
* Disable unified alerting for specific orgs
* Add backend tests
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* Disabled unified alerting by default
* Ensure backward compatibility with old ngalert feature toggle
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
2021-09-29 16:16:40 +02:00
Sofia Papagiannaki
eead8cd8e1
Docs: alerting fixes ( #39717 )
...
* Docs: alerting fixes
2021-09-28 16:37:07 +03:00
Sofia Papagiannaki and gotjosh
f6f3a54742
Alerting: tune rule evaluation via configuration ( #35623 )
...
* Alerting: Configure max evaluation retries
* Alerting: Enforce minimum rule evaluation interval
* Alerting: Disable rule evaluation from configuration
* Update docs
* Alerting: Configure rule evaluation timeout
* Move options on unified_alerting config section
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
2021-09-28 13:00:16 +03:00
Sofia Papagiannaki
ba4242bdb9
Cleanup kv_store alertmanager namespace when disabling unified alerting ( #39554 )
2021-09-23 13:21:49 +02:00
Sofia Papagiannaki
81e82ebbbd
Alerting: fix the migrated silence file content ( #39557 )
2021-09-23 11:17:38 +02:00
Sofia Papagiannaki
7af329f385
Alerting: Fix API specification ( #38753 )
...
* Alerting: Fix API spec
* Add missing status codes
2021-09-10 12:46:02 +03:00
Sofia Papagiannaki
b56bf83c19
Alerting: Fix notification channel migration ( #38983 )
2021-09-09 18:53:06 +03:00
Sofia Papagiannaki
c19d65b1ad
Alerting: some fixes for updating rules via the API ( #38764 )
...
* Alerting: Allow updating rules if quota are exceeded
* Check for rule UID uniqueness in POST request
2021-09-02 19:38:42 +03:00
Sofia Papagiannaki and gotjosh
7a01fb369d
Alerting: Fix API spec generation ( #37852 )
...
* Alerting: Fix API spec generation
* Apply suggestion from code review
Co-authored-by: gotjosh <josue@grafana.com >
2021-08-13 16:15:53 +03:00
Sofia Papagiannaki and gotjosh
04d5dcb7c8
Alerting: modify DB table, accessors and migration to restrict org access ( #37414 )
...
* Alerting: modify table and accessors to limit org access appropriately
* Update migration to create multiple Alertmanager configs
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
* replace mg.ClearMigrationEntry()
mg.ClearMigrationEntry() would create a new session.
This commit introduces a new migration for clearing an entry from migration log for replacing mg.ClearMigrationEntry() so that all dashboard alert migration operations will run inside the same transaction.
It adds also `SkipMigrationLog()` in Migrator interface for skipping adding an entry in the migration_log.
Co-authored-by: gotjosh <josue@grafana.com >
2021-08-12 16:04:09 +03:00
b96dd1877c
Folder API: optionally force deleting Grafana 8 alerts when deleting a folder (or error) ( #36427 )
...
* Folder API: Add an optional query parameter for allowing deleting a folder containing rules
* Update frontend
- Set forceDeleteRules=true when frontend deletes a folder
- Improve modal text
* Update docs
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
Co-authored-by: Nathan Rodman <nathanrodman@gmail.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-07-22 12:27:13 +03:00
Sofia Papagiannaki
7815ed511f
Alerting: Refactor API endpoints for fetching alert rules ( #37055 )
...
* Refactor ruler API endpoint for listing rules
* Refactor prometheus API endpoint for listing rules
* Update HTTP API docs
2021-07-22 09:53:14 +03:00
Sofia Papagiannaki
f308ba91e3
Alerting: Improve receiver initialisation errors ( #36814 )
...
* Alerting: Improve receiver initialisation errors
2021-07-19 11:58:35 +03:00
Sofia Papagiannaki
afe6e793ff
Alerting: deactivate an Alertmanager configuration ( #36794 )
...
* Alerting: deactivate an Alertmanager configuration
Implement DELETE /api/alertmanager/grafana/config/api/v1/alerts
by storing the default configuration which stops existing cnfiguration
from being in use.
* Apply suggestions from code review
2021-07-16 20:07:31 +03:00
Sofia Papagiannaki
fc90d47863
Alerting API: Restrict access to Alertmanager configuration ( #36507 )
...
* Alerting API: Restrict access to Alertmanager configuration to viewers
2021-07-07 16:29:18 +03:00
Sofia Papagiannaki
8a3edf280e
Alerting: Fix prometheus API to check folder permissions ( #36301 )
2021-07-05 10:49:14 +03:00
Sofia Papagiannaki
d525a5a469
Docs: Add security warning about using Grafana 8 alerts with multiple organisations ( #36308 )
...
* Docs: Add security warning about using Grafana 8 alerts with multiple orgs
2021-07-01 16:29:35 +03:00
Sofia Papagiannaki and Ganesh Vernekar
91cf062d0b
Alerting: fix conflicting folder and dashboard permissions during migration ( #35967 )
...
* Alerting: Fix conflicting user and team permissions
* Avoid duplicate perrmissions
* Fix lint
Signed-off-by: Ganesh Vernekar <ganeshvern@gmail.com >
Co-authored-by: Ganesh Vernekar <ganeshvern@gmail.com >
2021-06-22 12:07:52 +05:30
Sofia Papagiannaki and achatterjee-grafana
a42ace4d4c
Docs: Link to the new alerting API spec ( #35812 )
...
* Docs: Link to the new alerting API spec
* Update docs/sources/http_api/alerting.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
* Update docs/sources/http_api/alerting.md
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-06-17 16:10:08 +02:00
Sofia Papagiannaki
5e534d212c
Alerting: Fix alert permissions migration ( #35869 )
...
* Alerting: Fix alert permissions migration
for MySQL >= 5.7 and PostgreSQL
* Do not use import struct
2021-06-17 15:49:56 +03:00
Sofia Papagiannaki
e5a5b8e3fe
Alerting: Fix updating alert rule properties with missing/zero values ( #35512 )
...
* Fix deleting labels and annotations
* Add test
* Keep no data and error start if not provided
* Allow setting interval and for to zero during rule updates
2021-06-15 20:55:25 +03:00
Sofia Papagiannaki
abe35c8c01
Alerting: Add error recovery during rule evaluations ( #35450 )
...
* Alerting: Eval recovery after query failure
* Apply suggestions from code review
2021-06-15 19:30:21 +03:00
Sofia Papagiannaki and achatterjee-grafana
33bfd6fa53
Docs: Document migration of dashboard alert permissions ( #35559 )
...
* Docs: Document migration of dashbard alert permissions
* Add reference to the configuration
* Apply suggestions from code review
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-06-15 11:39:15 -03:00
Sofia Papagiannaki
c997f646cc
Alerting: Fix alert migration RefID generation ( #35667 )
...
* Alerting: Fix alert migration RefID generation
if the alert has more than 26 conditions
* Remove TODO comment
* Make similar change under pkg/expr
2021-06-14 22:13:45 +03:00
Sofia Papagiannaki
423474325a
Alerting: fix postgres migration on conflict ( #35556 )
2021-06-14 16:43:33 +03:00
Sofia Papagiannaki
aa8e09d383
Revert "Test datasource: Returns always float values ( #34986 )" ( #35316 )
...
This reverts commit 51afde34bd .
2021-06-11 14:12:11 +03:00
Sofia Papagiannaki
6a39fc9ae1
Docs: Fix image paths ( #35334 )
2021-06-08 15:26:53 +03:00
Sofia Papagiannaki
26ce294eea
Docs: Fix misspellings ( #35308 )
2021-06-07 09:47:54 -04:00
Sofia Papagiannaki and achatterjee-grafana
a7475e9cb9
Docs: Update alerting opt-in page ( #35285 )
...
* Alerting: Update opt-in docs
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-06-04 22:36:38 +03:00
Sofia Papagiannaki
fba90b8f9b
Alerting: Recact html responses ( #35277 )
2021-06-04 20:57:24 +03:00
Sofia Papagiannaki
8cda1f5153
Alerting: Allow rules with same title across folders ( #35270 )
...
* Alerting: Allow rules with same title across folders
* Add test
2021-06-04 20:45:26 +03:00
Sofia Papagiannaki
15c55b0115
Alerting: Fix notification channel migration and handle case when Alertmanager default configuration is absent ( #35086 )
...
* Fix dashboard alert and nootifier migration for MySQL
* Fix POSTing Alertmanager configuration if no current configuration exists
in case the default configuration has not be stored yet
or has failed to get stored
* Change CreatedAt field type
2021-06-04 15:52:41 +03:00
Sofia Papagiannaki
eeb84d09c2
SSE: Change math expression to accept any value convertible to float ( #34996 )
...
* SSE: Change math expression to accept any scalar value
* Apply suggestions from code review
* Update test
* Remove TODO
2021-06-03 18:06:12 +03:00
Sofia Papagiannaki
51afde34bd
Test datasource: Returns always float values ( #34986 )
2021-05-31 19:15:46 +03:00
Sofia Papagiannaki
355be158b7
[Alerting]: fix/cleanup API examples ( #34588 )
2021-05-31 11:18:29 +03:00
Sofia Papagiannaki
a5082ab112
Chore: additional check when decrypting values ( #34637 )
...
* Chore: additional check when decrypting values
* Apply suggestions from code review
2021-05-25 18:35:54 +03:00
Sofia Papagiannaki
b48832c0f7
[Alerting]: alertmanager notifier fixes ( #34575 )
2021-05-24 16:09:29 +03:00
Sofia Papagiannaki and gotjosh
23939eab10
[Alerting]: namespace fixes ( #34470 )
...
* [Alerting]: forbid viewers for updating rules if viewers can edit
check for CanSave instead of CanEdit
* Clear ngalert tables when deleting the folder
* Apply suggestions from code review
* Log failure to check save permission
Co-authored-by: gotjosh <josue@grafana.com >
2021-05-20 15:49:33 +03:00
Sofia Papagiannaki
a79a4838b8
[Alerting]: Add Pushover integration with the alert manager ( #34371 )
...
* [Alerting]: Add Pushover integration with the alert manager
* lint
* Set boundary only for tests
* Remove title field
* fix imports
2021-05-19 16:48:46 +02:00
Sofia Papagiannaki and Ganesh Vernekar
ff112f07e3
[Alerting]: Add Sensu Go integration with the alert manager ( #34045 )
...
* [Alerting]: Add sensugo notification channel
* Apply suggestions from code review
Co-authored-by: Ganesh Vernekar <15064823+codesome@users.noreply.github.com >
* Do not include labels with concatenated rule UID and names
* Modifications after syncing with main
Co-authored-by: Ganesh Vernekar <15064823+codesome@users.noreply.github.com >
2021-05-18 17:31:51 +03:00
Sofia Papagiannaki and Domas
11243dec14
[Alerting]: Assign UUID to grafana receivers ( #34241 )
...
* [Alerting]: Assign UUID to grafana receivers
* Apply suggestions from code review
* Add test for updating invalid receiver
Co-authored-by: Domas <domasx2@gmail.com >
2021-05-18 17:31:00 +03:00
Sofia Papagiannaki
3e48fe9475
[Alerting]: Fix integration test ( #34204 )
2021-05-17 14:27:39 +02:00
Sofia Papagiannaki
f4750fb3c8
[Alerting]: Alertmanager API apply permissions ( #33843 )
...
* [Alerting]: Alertmanager API apply permissions
* Apply suggestions from code review
2021-05-11 11:31:38 +03:00
Sofia Papagiannaki
1c58fd380f
[Alerting]: store encrypted receiver secure settings ( #33832 )
...
* [Alerting]: Store secure settings encrypted
* Move encryption to the API handler
2021-05-10 15:30:42 +03:00
Sofia Papagiannaki and Diana Payton
540f110220
[Alerting]: Extend quota service to optionally set limits on alerts ( #33283 )
...
* Quota: Extend service to set limit on alerts
* Add test for applying quota to alert rules
* Apply suggestions from code review
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Get used alert quota only if naglert is enabled
* Set alert limit to zero if nglalert is not enabled
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2021-05-04 19:16:28 +03:00
Sofia Papagiannaki
49e9f7e3b6
Chore: Fix mysql integration tests ( #33606 )
2021-05-02 19:49:38 +02:00
Sofia Papagiannaki
1e380e869e
[Alerting]: some fixes ( #33538 )
...
* Fix fialure when adding state annotations
* Fix get org rules API
Do not fail response if user has no access to view a namespace.
Do not include the namespace in the response instead.
* lint
2021-04-29 19:15:15 +03:00
Sofia Papagiannaki
fcd674ec58
Fix deleting prom rules endpoints via ds_proxy ( #33491 )
2021-04-29 10:20:51 +03:00
Sofia Papagiannaki
7ccb022c03
Alerting: validate condition before updating rulegroup ( #33367 )
...
* Alerting: validate condition before updating rulegroup
* Apply suggestions from code review
2021-04-28 11:31:51 +03:00
Sofia Papagiannaki
b2288f7ef9
[Alerting]: Add alerting endpoint for Query Evaluation ( #33174 )
...
* [Alerting]: Add alerting endpoint for Query Evaluation
* Fix passing down now parameter
* Add validations and test
* Fix eval queries and expressions test
* Add eval tests
2021-04-21 22:44:50 +03:00
Sofia Papagiannaki and gotjosh
87a70af7eb
[Alerting]: Fix updating rule group and add tests ( #33074 )
...
* [Alerting]: Fix updating rule group and add test
* Fix updating rule labels
* Set default values for rule no data and error states
if they are missing
* Add test for updating rule
* Test updating annotations
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
* add test for posting an unknown rule UID
* Fix alert rule validation and add tests
* Remove org id from PostableGrafanaRule
This field was not used; each rule gets the organisation of the user making
the rerquest
* Update pkg/tests/api/alerting/api_alertmanager_test.go
Co-authored-by: gotjosh <josue@grafana.com >
2021-04-21 17:22:58 +03:00
Sofia Papagiannaki and gotjosh
6bbb2fd4ba
[Alerting]: Several modifications in alert rules ( #32983 )
...
* [Alerting]: Use common properties for all rules
* Add Labels in rules
* Fix update ruleGroup API
Return 400 Bad Request response
when the request contains a UID that does not exist
* Check permissions and return namespace id
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
2021-04-15 15:54:37 +03:00
Sofia Papagiannaki
624fbf5dda
[Alerting]: Fix empty rules evaluation statuses ( #32997 )
...
* [Alerting]: Fix empty rules evaluation statuses
`GetRuleGroupAlertRules()` requires an non empty namespaceUID
* Include the namespace into the response
2021-04-14 17:49:26 +00:00
Sofia Papagiannaki and Arve Knudsen
8848d825e0
[Alerting]: Use title instead of slug for retrieving the namespace ( #32957 )
...
* [Alerting]: Use title instead of slug for retrieving the namespace
* Apply suggestions from code review
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com >
2021-04-14 12:02:50 +03:00
Sofia Papagiannaki
e7ff04a167
[Alerting]: Implement test rule API route ( #32837 )
...
* [Alerting]: Implement test rule API route
* Apply suggestions from code review
* Call /query instead of /query_range
2021-04-13 20:58:34 +03:00
Sofia Papagiannaki
54689f2739
[Alerting]: Fix YAML encoding/decoding issues when proxying lotex requests ( #32854 )
...
* [Alerting]: Fix GET lotex rule group config
* [Alerting]: Fix POST lotex user config
2021-04-12 12:04:37 +03:00
Sofia Papagiannaki
ea202513cd
Docs: Rephrase Alert execution section in Alerting ( #32631 )
...
* Docs: Rephrase Alert execution section in Alerting
* Small fix
datasources -> data sources
* Rephrase alert execution
2021-04-06 12:58:22 -04:00
Sofia Papagiannaki
9d7d33ebb3
[Alerting]: Require login for alerting API routes ( #32688 )
...
* [Alerting]: Require login for alerting API routes
* Fix example requests
* [Alerting]: Add /api prefix to all routes (#32716 )
2021-04-06 17:22:05 +03:00
Sofia Papagiannaki
a80f31a5c8
Alerting: 404 error status when no alertmanager configuration ( #32651 )
2021-04-05 17:03:00 +03:00
Sofia Papagiannaki and kyle
daabf64aa1
[Alerting]: Update scheduler to evaluate rules created by the unified API ( #32589 )
...
* Update scheduler
* Fix tests
* Fixes after code review feedback
* lint - add uncommitted modifications
Co-authored-by: kyle <kyle@grafana.com >
2021-04-03 20:13:29 +03:00
Sofia Papagiannaki
0e350ae6c8
Remove more dead code ( #32645 )
2021-04-02 18:24:27 +03:00
Sofia Papagiannaki
8793f5c7f8
[Alerting]: Delete obsolete database table and code ( #32595 )
...
* Delete obsolete migration
* Remove redundant code
2021-04-01 19:41:57 +03:00
Sofia Papagiannaki and kyle
ee06970d72
[Alerting]: Grafana managed ruler API implementation ( #32537 )
...
* [Alerting]: Grafana managed ruler API impl
* Apply suggestions from code review
* fix lint
* Add validation for ruleGroup name length
* Fix MySQL migration
Co-authored-by: kyle <kyle@grafana.com >
2021-04-01 11:11:45 +03:00
a5e95823b2
[Alerting]: Alertmanager API implementation ( #32174 )
...
* Add validation for grafana recipient
* Alertmanager API implementation (WIP)
* Fix encoding/decoding receiver settings from/to YAML
* Save templates together with the configuration
* update POST to apply latest config
* Alertmanager service enabled by the ngalert toggle
* Silence API integration with Alertmanager
* Apply suggestions from code review
Co-authored-by: gotjosh <josue@grafana.com >
Co-authored-by: Ganesh Vernekar <15064823+codesome@users.noreply.github.com >
2021-03-31 23:00:56 +03:00
Sofia Papagiannaki
c4d5a67b38
[Alerting] Forking alert manager API ( #32300 )
...
* Alertmanager lotex ruler
* Apply suggestions from code review
2021-03-29 18:18:25 +03:00
Sofia Papagiannaki
24cb059a6b
[Alerting]: implement backend checking for forking to Lotex ruler ( #32208 )
...
* Rename DatasourceId path parameter
* Implement fork ruler backendType()
* Apply suggestions from code review
2021-03-23 18:08:57 +02:00
Sofia Papagiannaki
68b05b8aaa
AlertingNG: Unified alerting API mock ( #32040 )
...
* AlertingNG: Alertmanager mock API
* AlertingNG: Remove permissions API routes
* Add example POST payloads
* Prometheus and testing mock API
2021-03-17 12:47:03 +02:00
Sofia Papagiannaki
fe628c6282
AlertingNG: base API implementation ( #31824 )
...
* AlertingNG: base API implementation
* Pass the interface instead of the base impl
* Ruler mock draft (WIP)
* Update alerting-api dependency
* Improve mock implementation
2021-03-11 21:28:00 +02:00
Sofia Papagiannaki
53bccf1b77
Replace eval.Condition with models.Condition ( #31909 )
2021-03-11 18:56:58 +02:00
Sofia Papagiannaki
4ce0a49eac
AlertingNG: Split into several packages ( #31719 )
...
* AlertingNG: Split into several packages
* Move AlertQuery to models
2021-03-08 22:19:21 +02:00
Sofia Papagiannaki
bd2390c49f
AlertingNG: code refactoring ( #30787 )
...
* AlertingNG: refactoring
* Fix tests
2021-03-03 17:52:19 +02:00
Sofia Papagiannaki
dde11215e9
Alerting: Fix modal text for deleting obsolete notifier ( #31171 )
2021-02-15 10:31:08 +02:00
Sofia Papagiannaki
5d029abc42
AlertingNG: change API permissions ( #30781 )
2021-02-02 10:37:01 +02:00
Sofia Papagiannaki and Marcus Efraimsson
2f394a219b
Expressions: Measure total transformation requests and elapsed time ( #30514 )
...
* Measure transformation number and elapsed time
* Change histogram to summary
* Apply suggestions from code review
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
2021-02-01 15:48:02 +02:00
Sofia Papagiannaki and Will Browne
1c158744e8
AlertingNG: pause/unpause definitions via the API ( #30627 )
...
* AlertingNG: pause/unpause definitions via the API
* Apply suggestions from code review
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
* Enable pausing/unpausing multiple definitions
Co-authored-by: Will Browne <wbrowne@users.noreply.github.com >
2021-01-27 15:51:00 +02:00
Sofia Papagiannaki
94a29759ab
Docs: Fix expressions enabled description ( #30589 )
2021-01-26 18:49:58 +02:00
Sofia Papagiannaki and achatterjee-grafana
9ada4b6052
Expressions: Add option to disable feature ( #30541 )
...
* Expressions: Add option to disable feature
* Apply suggestions from code review
Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com >
2021-01-22 19:27:33 +02:00
Sofia Papagiannaki and kyle
b1debc9c46
AlertingNG: Enforce unique alert definition title (non empty)/UID per organisation ( #30380 )
...
* Enforce unique alert definition title/uid per org
* Remove print statement from test
* Do not allow empty alert definition titles
* update error message on dup title
* also add title error to update
* CamelCase json properties
* Add test for title unique enforcement in updates
Co-authored-by: kyle <kyle@grafana.com >
2021-01-19 19:11:11 +02:00
Sofia Papagiannaki and Kyle Brandt
8c31e25926
AlertingNG: Save alert instances ( #30223 )
...
* AlertingNG: Save alert instances
Co-authored-by: Kyle Brandt <kyle@grafana.com >
* Rename alert instance fields/columns
* Include definition title in listing alert instances
* Delete instances when deleting defintion
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2021-01-18 20:57:17 +02:00
Sofia Papagiannaki
2b15581339
AlertingNG: Modify queries and transform endpoint to get datasource UIDs ( #30297 )
...
* Pass skipCache from context
* Use macaron Params instead of ParamsEscape for UIDs
* Modify queries and transform to get datasource UIDs
* Update github.com/grafana/grafana-plugin-sdk-go to v0.83.0
2021-01-15 18:33:50 +02:00
Sofia Papagiannaki
551428af61
Fix alert definition routine stop ( #30117 )
2021-01-11 16:14:03 +02:00
Sofia Papagiannaki
6dfa9b4823
InfluxDB: Update Flux external link ( #30158 )
2021-01-10 20:23:04 -08:00
Sofia Papagiannaki
5560be73bf
Alerting NG: update API to expect UIDs instead of IDs ( #29896 )
...
* Change API to expect UIDs instead of ID
* Remove unnecessary transactions
When only one query is executed
* Modify API responses
* Cleanup tests
* Use globally orgID and UID for identifying alert definitions
2021-01-07 17:45:42 +02:00