1

我已经为 PostgreSQL 日志配置了导出器。导出器正在寻找级别为错误或致命的新日志消息。Prometheus 正在检查此导出器并以以下格式抓取指标:psql_errors{instance='',level='',message=''}

现在我想制定警报规则来通知我任何新错误。使用像 increase() 或 changes() 这样的操作符并没有帮助。所以我向某人寻求帮助

例如,当前规则是下一个:

ALERT psql_error
  IF changes({job='psql-grokexporter',level='ERROR'}[1m]) > 0
  ANNOTATIONS {
    summary = "PostgreSQL Error in logs",
    description = "PSQL error: {{ $labels.message }} at {{ $labels.instance }}",
  }
4

1 回答 1

2

这是 Prometheus 并不真正适合的事件记录用例。因为您正在导出每条消息,我建议您使用诸如 ELK 之类的系统来代替。

于 2016-08-25T11:13:57.750 回答