grafana/pkg/services/ngalert/api/tooling
gotjosh a2f4344bf2
Alerting: Refactor & fix unified alerting metrics structure (#39151)
* Alerting: Refactor & fix unified alerting metrics structure

Fixes and refactors the metrics structure we have for the ngalert service. Now, each component has its own metric struct that includes the JUST the metrics it uses. Additionally, I have fixed the configuration metrics and added new metrics to determine if we have discovered and started all the necessary configurations of an instance.

This allows us to alert on `grafana_alerting_discovered_configurations - grafana_alerting_active_configurations != 0` to know whether an alertmanager instance did not start successfully.
2021-09-14 12:55:01 +01:00
..
cmd/clean-swagger Fix/ngalert generation (#33172) 2021-04-20 13:12:32 -04:00
definitions Alerting: Fix API specification (#38753) 2021-09-10 12:46:02 +03:00
swagger-codegen/templates Alerting: Refactor & fix unified alerting metrics structure (#39151) 2021-09-14 12:55:01 +01:00
index.html Inhouse alerting api (#33129) 2021-04-19 14:26:04 -04:00
Makefile Alerting: Fix API spec generation (#37852) 2021-08-13 16:15:53 +03:00
post.json Alerting: Fix API specification (#38753) 2021-09-10 12:46:02 +03:00
README.md Inhouse alerting api (#33129) 2021-04-19 14:26:04 -04:00
spec.json Alerting: Fix API specification (#38753) 2021-09-10 12:46:02 +03:00

What

view api

This aims to define the unified alerting API as code. It generates OpenAPI definitions from go structs

Running

make openapi

Requires