我可以将堆栈驱动程序标签指标放在电子邮件通知中吗?
Posted
技术标签:
【中文标题】我可以将堆栈驱动程序标签指标放在电子邮件通知中吗?【英文标题】:Can I put a stackdriver label metric in a email notification? 【发布时间】:2019-07-12 23:54:19 【问题描述】:我在 Stackdriver 上有一个指标,用于过滤我的应用程序日志。当日志通过此过滤器时,我想通过电子邮件发送此日志,以便快速采取行动。
我在 Stackdriver 中创建了一个政策,将指标和标签(包含我需要的信息)添加到政策条件中,并将电子邮件添加到通知渠道。但我收到的电子邮件具有默认标题和正文,不按标签的指标类型区分。
有什么办法可以修改这封邮件,在标题邮件中添加标签的内容?
Ps:我尝试通过此链接 https://cloud.google.com/monitoring/alerts/doc-variables#doc-vars 将变量放入文档中,但不起作用。
【问题讨论】:
【参考方案1】:我相信您收到的电子邮件通知有 GCP 的网络配置了电子邮件标题,因此也配置了主题行。您不能更改来自 GCP 的标头信息和管道中的自定义信息、更改标头或添加复杂的脚本等。
您设置的任何变量只会影响消息的正文,而不影响标题。
在我的测试中,警报电子邮件标题和主题行无法更改。有一个“查看详细信息”链接,它会将您带到 Stackdriver 警报。警报的相关信息,包括您提到的变量,仅在正文中。
如果您想要以编程方式设置通知,您可以查看webhooks,除了您的电子邮件警报之外,还可以对其进行配置。有一个Google Blog 帖子与此有关。
【讨论】:
以上是关于我可以将堆栈驱动程序标签指标放在电子邮件通知中吗?的主要内容,如果未能解决你的问题,请参考以下文章