Cloud Monitoring 提供 Cloud Run 性能监控、指标和正常运行时间检查,还提供提醒功能,以便在超过特定指标阈值时发送通知。Google Cloud Observability 价格适用,这意味着您无需为 Cloud Run 全托管式版本上的指标付费。
Cloud Run 突发事件会发布到 Personalized Service Health。您应考虑针对 Personalized Service Health 事件设置提醒。
内置指标
Cloud Run 会自动与 Cloud Monitoring 集成,无需任何设置或配置。这意味着系统会在 Cloud Run 服务和作业运行时自动捕获其指标。
您可以在 Cloud Monitoring 或控制台中的 Cloud Run 服务和作业页面中查看指标。Cloud Monitoring 提供了更多图表和过滤选项。
Cloud Run 关键指标包括下列各项:
指标 | 服务 | 作业 |
---|---|---|
收费容器实例时间 | ✓ | ✓ |
容器启动延迟 | ✓ | ✓ |
容器 CPU 利用率 | ✓ | ✓ |
容器内存利用率 | ✓ | ✓ |
容器 GPU 内存用量 | ✓ | |
容器 GPU 内存利用率 | ✓ | |
容器 GPU 利用率 | ✓ | |
发送的字节数 | ✓ | ✓ |
接收的字节数 | ✓ | ✓ |
请求数 | ✓ | |
请求延迟时间 | ✓ | |
容器实例计数 | ✓ | |
并发请求数上限 | ✓ | |
已完成的执行作业 | ✓ | |
正在运行的执行项 | ✓ | |
已完成的任务尝试 | ✓ | |
正在运行的任务尝试次数 | ✓ |
如需查看所有可用 Cloud Run 指标的列表和更深入的详细信息,请参阅 Cloud Monitoring 中的 Cloud Run 指标完整概览。
创建自定义指标
如需从 Cloud Run 服务生成自定义指标,您可以部署 OpenTelemetry 或 Prometheus 等边车代理。
或者,您也可以使用基于日志的指标来收集自定义指标。
资源类型
Cloud Run 的监控资源名称如下:
- Cloud Run 修订版本 (
cloud_run_revision
) - Cloud Run 作业 (
cloud_run_job
)
在 Cloud Run 中查看指标
您可以在相应的服务和作业页面中查看服务和作业的指标。
查看服务的指标
如需在 Cloud Run 页面中查看服务指标,请执行以下操作:
在服务列表中找到服务,然后点击该服务。
点击指标标签页,以显示该服务的指标。
Cloud Run 服务的指标图表会显示部署事件。
查看作业的指标
如需在 Cloud Run 页面中查看作业指标,请执行以下操作:
点击作业标签页
点击作业列表中的作业。
点击指标标签页,以显示该作业的指标。
在 Cloud Monitoring 中查看指标
如需使用 Metrics Explorer 查看受监控资源的指标,请按照以下步骤操作:
-
在 Google Cloud 控制台中,转到 leaderboard Metrics Explorer 页面:
如果您使用搜索栏查找此页面,请选择子标题为监控的结果。
- 选择配置标签页,然后输入或选择资源类型和指标。在各字段中填写以下信息:
- 对于资源,请选择资源类型(适用于服务或作业)。
- 对于指标,请在菜单中选择一个指标。有关可用指标的完整说明,请参阅监控 Google Cloud 指标页面。
- (可选)如需配置数据的查看方式,请使用过滤条件、分组依据和聚合器菜单。 例如,您可以按资源或指标标签进行分组。 如需了解详情,请参阅选择指标。
添加正常运行时间检查
您可以使用 Cloud Monitoring 来跟踪服务的性能。如需了解详情,请参阅验证服务的可用性(正常运行时间检查)。
添加提醒
您可以使用 Cloud Monitoring 发送关于某些事件的通知,例如正常运行时间检查失败。如需了解详情,请参阅为您的服务创建和管理提醒政策。