GKE 可以按应用过滤日志吗?

Can GKE filter logs by application?

提问人:Adam Hughes 提问时间:3/10/2022 最后编辑:Bryan LAdam Hughes 更新时间:4/19/2022 访问量:344

问:

我们是 GKE 管理的几个应用程序:

  • 应用1
  • 应用2
  • 应用3

在 GCP 错误报告仪表板中,所有应用程序的错误都是混合的。例如,以下错误来自其他应用。

enter image description here

但是,在选项卡中,没有基于应用/条件设置警报的选项。Configure Notifications

我希望能够根据应用程序设置不同的通知渠道,例如。.我们有不同的运营团队来处理这些应用程序,让它们进入一个共享的、嘈杂的 Slack 频道并不理想。此外,根据异常详细信息设置警报会很棒 - 例如,所有 Java RuntimeExceptions 都会产生不同的警报。app1 -> slack, app2 -> email

设置此类细粒度警报的传统方法是什么?

google-cloud-platform google-kubernetes-engine google-cloud-error-reporting

评论

0赞 Bryan L 3/10/2022
您的意思是要根据应用程序组织警报/通知吗?并相应地查看它们?您可以尝试根据需要创建自己的通知通道
0赞 Adam Hughes 3/10/2022
Thansk Bryan - 我们在 GCP 监控中具有单独的通知渠道。我们遇到的问题是,GCP AFAIK中没有细粒度的控制来根据应用程序错误发送警报。就像“java 应用程序 1 抛出的错误转到此通道,python 应用程序 2 的错误转到该通道”
0赞 Bryan L 3/10/2022
我与您分享的链接包含有关如何创建通知通道的相同说明。您也可以为此申请功能,只需访问此链接

答:

0赞 Adam Hughes 4/19/2022 #1

在 GCP 日志资源管理器中(如果在旧版资源管理器中,需要单击升级),您可以使用此按钮创建警报,这样,只要满足某些条件,就会根据日志条件设置警报。

enter image description here

然后,它将在警报下的监视选项卡中创建一个条目,其余的都很简单

enter image description here