每当任何 gcp 服务达到规定的配额使用时设计一个云警报
Design a cloud alert whenever any gcp service reaches prescribed quota usage
我想设计一个警报系统,每当任何 GCP 服务超过规定的配额限制百分比时,它将向规定的通道发送警报,涵盖所有指标。我已经为所有指标手动配置了 Run
和 Function
的警报,但我卡在了 GCS
、BQ
和 Logging
、
编辑:
具体情况如下:
我的云功能需要使用 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。
请记住,函数执行的检查计入配额。
我想设计一个警报系统,每当任何 GCP 服务超过规定的配额限制百分比时,它将向规定的通道发送警报,涵盖所有指标。我已经为所有指标手动配置了 Run
和 Function
的警报,但我卡在了 GCS
、BQ
和 Logging
、
编辑:
具体情况如下:
我的云功能需要使用 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。
请记住,函数执行的检查计入配额。