如何编写规则以通知度量标准更新?

时间:2016-08-25 09:07:13

标签: metrics notify prometheus

我为PostgreSQL日志配置了导出器。 Exporter正在寻找具有级别Error或Fatal的新日志消息。 Prometheus正在检查此导出器并以格式抓取指标: psql_errors {实例= '',水平= '',消息= ''}

现在我想制定警报规则以通知我任何新错误。使用诸如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 }}",
  }

1 个答案:

答案 0 :(得分:1)

这是一个事件记录用例,普罗米修斯并不适合这种情况。因为您正在导出每条消息我建议使用像ELK这样的系统来代替。