菜单
文档面包屑箭头 Grafana 文档面包屑箭头 告警面包屑箭头 附加配置面包屑箭头 配置告警状态历史
开源

配置告警状态历史

从 Grafana 10 开始,告警功能可以将所有 Grafana 管理的告警规则状态变更记录到 Loki 实例中。

这使您可以在 Grafana explore 视图中探索告警规则的行为,并通过一个强大的新可视化提升了现有的状态历史对话框。

配置 Loki

要设置告警状态历史,请确保有一个 Grafana 可以写入数据的 Loki 实例。默认设置可能需要一些调整,因为状态历史对话框可能会查询长达 30 天的数据。

对默认配置进行以下更改应该适用于大多数实例,但请查阅完整的 Loki 配置设置并根据您的需求进行调整。

由于这可能会影响现有 Loki 实例的性能,请使用一个单独的 Loki 实例来存储告警状态历史。

yaml
limits_config:
  split_queries_by_interval: '24h'
  max_query_parallelism: 32

配置 Grafana

需要在 Grafana 配置文件中进行附加配置,使其与告警状态历史协同工作。

下面的示例指导 Grafana 将告警状态历史写入本地 Loki 实例

toml
[unified_alerting.state_history]
enabled = true
backend = "loki"
loki_remote_url = "https://:3100"

添加 Loki 数据源

请参阅添加数据源的说明。

查询历史

如果一切设置正确,您可以使用 Grafana Explore 视图开始查询 Loki 数据源。

以下查询是一个简单的试金石,可以查看数据是否正确写入 Loki 实例

logQL
{ from="state-history" } | json