在 GCP 上,我们创建了各种基于日志的指标,我们基本上是在寻找带有一些关键字的日志条目,如“错误”、“警告”等......
我们还根据这些指标创建警报。
大多数日志来自类似 cron 的应用程序。
但是,当 GCP 创建事件时,它不允许手动关闭它。根据文件,该事件将在 7 天左右后自行关闭。GCP 仅在事件第一次发生时发送警报。因此,由 cron 生成的后续事件(例如每小时)被视为现有事件并且不会发送警报。
有没有办法配置 GCP 监控和警报以在每次发生相同事件时发送警报?
在 GCP 上,我们创建了各种基于日志的指标,我们基本上是在寻找带有一些关键字的日志条目,如“错误”、“警告”等......
我们还根据这些指标创建警报。
大多数日志来自类似 cron 的应用程序。
但是,当 GCP 创建事件时,它不允许手动关闭它。根据文件,该事件将在 7 天左右后自行关闭。GCP 仅在事件第一次发生时发送警报。因此,由 cron 生成的后续事件(例如每小时)被视为现有事件并且不会发送警报。
有没有办法配置 GCP 监控和警报以在每次发生相同事件时发送警报?
警报工具被认为仅在事件出现时发送电子邮件,并且当它完成时,如果原始事件没有首先关闭,它无法在每次内部 cron 报告错误时发送电子邮件。
另一种方法是使用您的自定义日志指标、日志路由器和发布/订阅。
通过日志路由器,创建带有过滤器的接收器(您要报告的任何错误),然后将其导出到 pub/sub 并通过 pub/sub 触发云功能以发送包含您需要的任何内容的电子邮件。
您可以在此处找到有关导出日志、如何使用 pub/sub 和云功能的更多信息,以及在此链接中如何发送电子邮件。