指标收集概览

本文档介绍了使用 Google Cloud 服务时可自动获取哪些指标。 本文还介绍了可用于收集有关服务性能的更多信息的不同方法。

您可以创建提醒政策,监控存储在 Google Cloud 项目中的(数字)指标数据。当政策监控的数据满足您定义的条件时,这些政策会通知您。 您还可以通过创建图表信息中心来直观呈现指标数据。

Google Cloud 项目的指标范围决定了 Google Cloud 项目可以绘制图表或进行监控的时序数据。默认情况下,指标范围会将项目限制为仅能访问项目存储的时序数据。您可以配置指标范围,以包含其他项目存储的时序数据。如需了解概念性信息以及配置文档的参考信息,请参阅指标范围概览

来自 Google Cloud 服务的指标

由 Google Cloud 服务生成的系统指标会自动由 Cloud Monitoring 收集和存储。这些指标提供有关该服务如何运行的信息。例如,Compute Engine 针对每个虚拟机 (VM) 实例报告超过 25 个唯一指标。

如需查看可用系统指标的完整列表,请参阅Google Cloud 指标

虚拟机中的指标

系统会自动从 Compute Engine 实例中捕获一些系统指标。不过,这些自动收集的 Compute Engine 指标可能无法提供您监控服务所需的所有信息。

如需从 Compute Engine 实例收集其他系统指标,请安装代理。例如,Ops Agent指标包括 CPU、磁盘、内存和交换空间指标。这些指标以及其他指标都可以从 Linux 和 Windows 虚拟机中收集。

如需了解代理信息,请参阅 Google Cloud Observability 代理

集成中的指标

Cloud Monitoring 提供集成功能,可让您从 Apache Web Server、MySQL、Redis 等应用收集遥测数据,以便在 Compute Engine 和 Google Kubernetes Engine 上运行部署:

在 Google Cloud 控制台中,前往 集成页面:

前往集成

如果您使用搜索栏查找此页面,请选择子标题为监控的结果。

您定义的指标

您可以对应用进行插桩,以便它收集特定于应用的信息。有几种开源插桩框架可让您从应用收集指标、日志和跟踪记录,并将这些数据发送给任何供应商,包括 Google Cloud。如需对应用进行插桩,我们建议您使用不受制于供应商的开源插桩框架(例如 OpenTelemetry),而不是使用供应商和产品特有的 API 或客户端库。

如需了解如何使用不受制于供应商的插桩框架对应用进行插桩,请参阅插桩和可观测性

您可以使用客户端库或 Cloud Monitoring API 对应用进行插桩处理。如需详细了解这些方法,请参阅用户定义的指标概览

从日志中派生的指标

Google Cloud 支持根据日志数据创建指标。这些基于日志的指标用于记录写入 Cloud Logging 的日志的数字信息。某些指标(例如Google Cloud 项目收到的日志条目总数)会自动从日志中派生出来。您还可以定义基于日志的指标。例如,您可以创建一个指标,对部署到 App Engine 的应用的 404 Not Found 错误数行计数。

如需了解详情,请参阅基于日志的指标概览

价格

一般而言,Cloud Monitoring 系统指标是免费的,而来自外部系统、代理或应用的指标则需要付费。可结算的指标按注入的字节数或样本数计费。

如需详细了解 Cloud Monitoring 价格,请参阅以下文档: