Loki告警的正确姿势( 二 )


下面这个就是某大佬利用nginx日志和logQL做的监控和告警大盘 , 简直不要太炫酷 。
Loki告警的正确姿势文章插图
Loki告警的正确姿势文章插图

  • 响应应用的事件
对于有些应用的特殊的事件 , 我们也可以利用Loki的ruler来做相关的通知 , 比如检查日志中的base auth认证泄漏事件
- name: credentials_leakrules:- alert: http-credentials-leakedannotations:message: "{{ $labels.job }} is leaking http basic auth credentials."expr: 'sum by (cluster, job, pod) (count_over_time({namespace="prod"} |~ "http(s?)://(\\w+):(\\w+)@" [5m]) > 0)'for: 10mlabels:severity: critical
  • High-Cardinality高基告警
看过小白之前《Loki最佳实践》的同学知道 , 在Loki中high-cardinality会严重拖慢查询效率 。 这部分查询会在接下来的LogQL v2语法中实现 。


推荐阅读