【问题标题】:How can I get logs for Cloud Functions that violate a Stackdriver alerting policy?如何获取违反 Stackdriver 提醒政策的 Cloud Functions 的日志?
【发布时间】:2020-01-08 18:42:33
【问题描述】:

我在 Google Cloud Platform 上使用 Cloud Functions。我设置了 Stackdriver 提醒政策,以便在这些函数超过执行时间阈值时向我发送通知。

我想专门获取违反此政策的函数实例的日志。但是当我点击 Stackdriver 用户界面的 Policy Violation 页面上的“日志”链接时,它会显示该函数的所有日志。

如何过滤 Cloud Function 日志以仅获取违反 Stackdriver 警报政策的实例的日志?

更新:

澄清一下,我的目的是获取违反政策的实例的文本日志,而不是汇总指标。

【问题讨论】:

    标签: google-cloud-functions stackdriver google-cloud-logging


    【解决方案1】:

    如果您想过滤违反 stackdriver 警报政策的实例的 Cloud Function 日志,那么您需要创建一个“自定义指标”(Stackdriver > 基于日志的指标 > 创建指标)来获取特殊功能。

    您可以在这篇文章中找到更多详细信息,Getting Google Cloud Functions times in Stackdriver

    但是,自定义指标会解析日志并为 Stackdriver 提供一个数字,您可以将其放入图表中。之后,您可以为该图表设置警报。

    【讨论】:

    • 感谢您输入 Mahboob,但我的理解是这将返回执行时间的摘要指标/可视化。我的目的是从违反政策的日志中获取文本。你知道一种方法吗?
    • 感谢您的信息。请您详细描述一下这个问题,这样我可以在测试环境中模拟这个问题?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-09-19
    • 1970-01-01
    • 2020-01-24
    • 2019-07-09
    • 1970-01-01
    • 2019-10-20
    • 2021-03-24
    相关资源
    最近更新 更多