配置告警状态历史
从 Grafana 10 开始,告警功能可以将所有 Grafana 管理的告警规则状态变更记录到 Loki 实例中。
这使您可以在 Grafana explore 视图中探索告警规则的行为,并通过一个强大的新可视化提升了现有的状态历史对话框。
配置 Loki
要设置告警状态历史,请确保有一个 Grafana 可以写入数据的 Loki 实例。默认设置可能需要一些调整,因为状态历史对话框可能会查询长达 30 天的数据。
对默认配置进行以下更改应该适用于大多数实例,但请查阅完整的 Loki 配置设置并根据您的需求进行调整。
由于这可能会影响现有 Loki 实例的性能,请使用一个单独的 Loki 实例来存储告警状态历史。
limits_config:
split_queries_by_interval: '24h'
max_query_parallelism: 32
配置 Grafana
需要在 Grafana 配置文件中进行附加配置,使其与告警状态历史协同工作。
下面的示例指导 Grafana 将告警状态历史写入本地 Loki 实例
[unified_alerting.state_history]
enabled = true
backend = "loki"
loki_remote_url = "https://:3100"
添加 Loki 数据源
请参阅添加数据源的说明。
查询历史
如果一切设置正确,您可以使用 Grafana Explore 视图开始查询 Loki 数据源。
以下查询是一个简单的试金石,可以查看数据是否正确写入 Loki 实例
{ from="state-history" } | json