如何使用基于日志的指标针对同一事件发送警报

如何使用基于日志的指标针对同一事件发送警报

在 GCP 上,我们创建了各种基于日志的指标,我们基本上是在寻找带有一些关键字的日志条目,例如“错误”、“警告”等……

我们还根据这些指标创建了警报。

大多数日志来自类似 cron 的应用程序。

但是,当 GCP 创建事件时,它不允许手动关闭它。根据文档,事件将在 7 天左右后自行关闭。GCP 仅在事件第一次发生时发送警报。因此,由 cron 生成的后续事件(例如每小时)将被视为现有事件,并且不会发送警报。

有没有办法配置 GCP 监控和警报,以便在每次发生同一事件时发送警报?

答案1

人们一直认为警报工具仅在事件出现和结束时发送电子邮件,如果原始事件未先关闭,它就无法在内部 cron 每次报告错误时发送电子邮件。

另一种方法是使用自定义日志指标、日志路由器和发布/订阅。

通过日志路由器,创建一个带有过滤器的接收器(您想要报告的任何错误),然后将其导出到发布/订阅,并通过发布/订阅触发云功能以发送包含您需要的任何内容的电子邮件。

您可以找到有关导出日志的更多信息这里,如何使用发布/订阅和云功能在这里并且在这方面关联如何发送电子邮件。

相关内容