根据 HTTP 状态代码为 GCP Cloud Functions 设置警报策略

Raj*_*ary 5 google-cloud-platform google-cloud-functions google-cloud-monitoring

我想设置云监控,以便每次我的云功能响应 4xx / 5xx HTTP 状态代码时向我发出警报。请告诉我如何从 Cloud Console 实施此操作。

gui*_*ere 8

为此,您可以使用 Cloud Logging。

  • 前往 Cloud Logging 页面并过滤您的日志
  • 然后选择您想要的日志部分(在我的屏幕截图中是 200 HTTP 响应代码),然后单击“显示匹配条目”

在此输入图像描述

  • 现在,在查询生成器中,您拥有选择的匹配条目 在此输入图像描述

您可以更改它,值(400而不是200)等于>或<,...因此,您可以在文档中查看如何构建Cloud Logging过滤器

  • 然后转到操作并单击创建指标

在此输入图像描述

  • 现在创建您的指标并为其命名。

在此输入图像描述

  • 最后,单击右侧的 3 个点并选择对此指标创建警报

在此输入图像描述

  • 从那里开始,按照向导进行操作。命名您的条件,定义阈值和通知渠道。我认为这是最简单的部分(但如果您需要指导,请告诉我)

  • 我可以成功创建日志查询,但由于某种原因,它总是返回 0 个结果。请注意,这是针对 GCF 的。我的日志查询是:resource.type =“cloud_function”resource.labels.function_name =“cloud-fn-test”resource.labels.region =“us-central1”httpRequest.status = 200 (3认同)