每当任何 gcp 服务达到规定的配额使用时设计一个云警报

Design a cloud alert whenever any gcp service reaches prescribed quota usage

我想设计一个警报系统,每当任何 GCP 服务超过规定的配额限制百分比时,它将向规定的通道发送警报,涵盖所有指标。我已经为所有指标手动配置了 RunFunction 的警报,但我卡在了 GCSBQLogging

编辑:

具体情况如下:

我的云功能需要使用 Cloud Logging 读取日志 API。此函数正在为 Cloud Logging 生成 ReadRequestsPerMinutePerProject 的配额限制超出错误。

我也试图在 Resource type: Logging 中找到一个指标,为了安全起见,我也试图在 Resource type: Cloud Function 中找到它。 但是没有定义的指标与这些资源类型中的描述相匹配。

为每个 GCP 功能设置配额警报似乎很复杂,但我们可以尝试将其拆分并进行分析。我将重点关注您在问题中提到的那些。

但是 - 对如此多的参数施加了限制(即使仅考虑 buckets),因此对所有事情都保持警惕是一种矫枉过正。

对于 BigQuery 也是一样;有一些限制需要考虑,例如交互式查询的并发速率限制、跨区域联合查询或每日目的地 table 更新限制。

您必须定义要监控的内容并设计合适的解决方案;

  • 在 Cloud Logging 中跟踪包含配额使​​用信息的适当日志
  • 利用提到的日志
  • 创建log based metric
  • 利用指标
  • 创建一个alert

您可以阅读有关配额的更多信息:

已讨论过类似主题 here

API 的完整列表(确切地说超过 500 个),您可以在 IAM & Admin > Quotas.

中找到 quotas/limits

--------更新------

您可以尝试限制函数执行的检查次数或要求增加 Cloud Logging 的配额 API。

请记住,函数执行的检查计入配额。