grafana/pkg/services/ngalert/metrics
Steve Simpson c44e9f6b71
Alerting: Add metrics around notification delivery. (#62778)
This change exposes more metrics from the embedded Alertmanager, which are
valuable for troubleshooting Alertmanager operation particularly in HA setups.

```
grafana_alerting_notifications_total
grafana_alerting_notifications_failed_total
grafana_alerting_notification_requests_total
grafana_alerting_notification_requests_failed_total
grafana_alerting_notification_latency_seconds
grafana_alerting_nflog_gc_duration_seconds
grafana_alerting_nflog_snapshot_duration_seconds
grafana_alerting_nflog_snapshot_size_bytes
grafana_alerting_nflog_queries_total
grafana_alerting_nflog_query_errors_total
grafana_alerting_nflog_query_duration_seconds
grafana_alerting_nflog_gossip_messages_propagated_total
grafana_alerting_dispatcher_aggregation_groups
grafana_alerting_dispatcher_alert_processing_duration_seconds
```

Note that `alertmanager_dispatcher_aggregation_group_limit_reached_total` is
explicitly not exposed, as the group limit metrics are not enabled.
2023-02-02 14:44:20 +01:00
..
alertmanager.go Alerting: Refactor metrics/ngalert.go into seperate files (#62362) 2023-01-27 18:49:49 +00:00
api.go Alerting: Refactor metrics/ngalert.go into seperate files (#62362) 2023-01-27 18:49:49 +00:00
multi_org_alertmanager.go Alerting: Add metrics around notification delivery. (#62778) 2023-02-02 14:44:20 +01:00
ngalert.go Alerting: Introduce Metric Aggregation starting with Silences (#62512) 2023-01-31 19:54:38 +00:00
scheduler.go Chore: Fix goimports grouping in alerting (#62424) 2023-01-30 09:55:35 +01:00
state.go Alerting: Refactor metrics/ngalert.go into seperate files (#62362) 2023-01-27 18:49:49 +00:00
util.go Chore: Fix goimports grouping in alerting (#62424) 2023-01-30 09:55:35 +01:00