异常情况报警

标签 alert monitoring prometheus

我开发了一些服务,我希望能够在出现错误或故障时快速使用react。这些服务向普罗米修斯公开指标,我通过 Slack 收到警报。日志在 kibana 中可用。我可以通过 kibana 查看日志中的错误和异常,但我会主动检查它。我更希望得到有关他们的通知。 您将如何实现这些通知?我对这个主题还很陌生,如果有任何建议,我将不胜感激。

最佳答案

如果您的微服务使用 Spring Boot 并且可以使用 Micrometer 作为依赖项并创建注册 LogbackMetrics bean,如下所示

new LogbackMetrics().bind(registry);

这将公开所有日志级别的计数器:INFO、ERROR、WARN 然后,您可以使用 Prometheus Alert Manager 并访问警报规则内的指标。 请引用下面的链接。 https://prometheus.io/docs/alerting/latest/alertmanager/

你可以使用这个例子 https://github.com/prometheus/alertmanager/blob/master/doc/examples/simple.yml 您可以配置为在出现任何错误或异常时接收电子邮件通知或短信

关于异常情况报警,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62671156/

相关文章:

swift - SwiftUI 显示警报的问题 – 不会显示警报框

linux - 监控僵尸进程

php - 像 New Relic RPM 这样的应用程序性能监控工具如何工作?

wcf - 使用 nagios 监控 WCF

prometheus - 使用prometheus数据源显示grafana的每日消耗

monitoring - 在 Prometheus 中重新标记

Prometheus UI 始终返回 1,即使 blackbox_exporter 手动返回 0

android - 自定义警报对话框在 Android 上未垂直居中

Swift 期待声明但已经声明

javascript - 如何在开关警报中添加总小数值