微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 gcp 监控工作区中为两个项目创建警报

如何解决在 gcp 监控工作区中为两个项目创建警报

嗨,我有两个项目 project-A 和 project-B。我在项目 A 中创建了一个监控工作区,并在该工作区中添加了项目 B。我想从基于日志的指标创建警报。我已经在项目 A 中创建了基于日志的指标并从中创建了一个警报,但它不会触发项目 B,它仅适用于项目 A。对于基于日志的指标,我的查询是 -

 "resource.type="build"
  severity=ERROR" 

所以当 cloudbuild 在项目 A 中失败时触发警报,但在项目 B 中失败时不会触发。可以这样做吗?

解决方法

根据您在问题中分享的信息,您已将 Cloud Project-B 添加到 Project-A 下的 metrics scope。 并且您想根据基于日志的指标为两个项目创建警报。

您似乎希望在来自项目 A 的警报中看到来自项目 B 的信息。

问题在于 Logs-based metrics 仅适用于单个 Google Cloud 项目。此外,它基于日志,您只将 Project-B 添加到指标范围,从您的监控中,您必须考虑到监控和日志记录是两种不同的工具。

但是,如果您希望该警报同时适用于两个项目,而不仅适用于项目 A,您还需要在项目 B 中create your metric,在您的情况下应该是

"resource.type="build" 
severity=ERROR"

然后考虑到该指标是全局资源,您可以使用该指标添加到您的 Project-A 中的 Edit alerting policy 中 通过这种方式,您将能够在项目 A 的监控工作区中看到来自项目 B 的信息。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。