Google Cloud 提醒不允许为其自己的指标创建提醒

问题描述 投票:0回答:1

我在 GCP 上有 Firebase API,但我希望当我的 API 返回超过 10% 请求的错误时收到警报。

GCP 已经拥有的东西:

enter image description here

这正是我所需要的,第一个问题是显然 GCP 不理解自己的查询,因为它无法解析为构建器或 promql/mql,这阻止我将其导入到 grafana 的中央警报系统。

enter image description here

如果我使用 Google 的警报系统,并且将此特定警报放置在与其他所有警报不同的位置,显然不可能在 GCP 警报选项卡中创建比率查询。

另外,由于某种原因,我无法使用 one_of("4xx", "5xx"),因为它找不到带有“5xx”的响应,即使它们在图表上,但我可以使用 !=200 ,它也会对我。

enter image description here

此查询是否无用,因为我无法为其提供警报?在这种情况下创建这个指标有什么意义?

google-cloud-platform monitoring
1个回答
0
投票

首先,我建议检查基于日志的指标是否在没有警报策略的情况下自行生成任何数据。在“监控”中检查基于日志的指标是否显示您想要的数据后,您可以为其创建警报策略.请参阅了解更多信息。

如果您在查询指定状态代码时遇到问题,可能是由于日志的结构或索引方式所致。另请注意,GCP 的警报机制具有一定的局限性,尤其是在处理比率或复杂查询时。有关更多信息,请参阅此警报限制文档。

由于它不直接支持复杂的计算,您可以设置两个单独的指标,一个用于总请求,另一个用于错误响应。完成此操作后,您可以尝试根据这些指标的阈值创建警报,但也可以在外部完成GCP 或使用其他监控工具。

如果您的 GCP 内置警报不能满足您的需求,请考虑使用云运行或云函数构建自定义解决方案。有关更多信息,请参阅 custom-metrics 文档。

© www.soinside.com 2019 - 2024. All rights reserved.