我可以将堆栈驱动程序标签指标放在电子邮件通知中吗?

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 帖子与此有关。

【讨论】:

以上是关于我可以将堆栈驱动程序标签指标放在电子邮件通知中吗?的主要内容,如果未能解决你的问题,请参考以下文章

我可以将具有透明背景的视频放在视频视图中吗

我们可以将回调函数放在dll中吗?

如何将焦点放在创建桌面通知的 Chrome 选项卡上?

我可以将 return 语句放在 switch 语句中吗?

我可以将 LowLevelMouseProc 和 LowLevelKeyboardProc 放在主 EXE 中吗?

我可以将 URL 重写 http 模块放在文件夹中吗?