本文档介绍如何使用 Cloud Monitoring API 获取以下内容的列表或说明:
准备工作
- 如需了解指标和受监控的资源,请参阅指标、时间序列和资源。
列出指标描述符
指标描述符是定义指标的架构。要查找您感兴趣的指标的详细信息,请浏览可用的指标描述符。如需详细了解指标类型的命名方式,请参阅命名规则。
列出指标类型
要获取当前的指标类型列表,请使用 metricDescriptors.list 方法。要减少返回的指标类型数量,请使用过滤条件。如需帮助确定要搜索的指标类型,请参阅值类型和指标种类。
C#
如需向 Monitoring 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Go
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
PHP
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Ruby
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
如果遇到困难,请参阅排查 API 调用问题。
获取指标描述符
如需获取单个指标类型的相关信息,请使用 metricDescriptors.get 方法。此方法会返回一个指标描述符。
如需检索特定指标描述符,您必须向 API 提供指标的全名。全名由两部分组成:
- 由
projects/PROJECT_ID/metricDescriptors组成的前缀。 - 标识指标描述符的
type值,例如compute.googleapis.com/firewall/dropped_packets_count。如需详细了解type值,请参阅列出指标类型中的协议标签页。
以下是指标的全名示例:
projects/PROJECT_ID/metricDescriptors/compute.googleapis.com/firewall/dropped_packets_count
C#
如需向 Monitoring 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Go
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
PHP
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Ruby
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
如果遇到困难,请参阅排查 API 调用问题。
列出受监控的资源
受监控的资源是可以受监控的云端实体。要查找具有指标的实体种类,请浏览受监控的资源类型列表。
如需获取受监控的资源的相关信息,您可以向任何现有项目发出 API 请求,也可以使用受监控的资源列表文档。
列出资源类型
要从 Monitoring API 获取受监控的资源类型的当前列表,请使用 monitoredResourceDescriptors.list 方法并提供项目 ID。
C#
如需向 Monitoring 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Go
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
PHP
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Ruby
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
如果遇到困难,请参阅排查 API 调用问题。
获取资源描述符
如需获取特定受监控的资源描述符,请使用 monitoredResourceDescriptors.get 方法。
要检索特定的受监控的资源描述符,您必须向 API 提供描述符的全名。全名由两部分组成:
- 由
projects/PROJECT_ID/monitoredResourceDescriptors组成的前缀。 - 用于标识受监控的资源描述符的
type值,例如gce_instance。如需详细了解type值,请参阅列出资源类型中的协议标签页。
以下是受监控的资源的全名示例:
projects/PROJECT_ID/monitoredResourceDescriptors/gce_instance
C#
如需向 Monitoring 进行身份验证,请设置应用默认凭据。 如需了解详情,请参阅为本地开发环境设置身份验证。
Go
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Java
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Node.js
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
PHP
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Python
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
Ruby
如需向 Monitoring 进行身份验证,请设置应用默认凭证。 如需了解详情,请参阅为本地开发环境设置身份验证。
如果遇到困难,请参阅排查 API 调用问题。
后续步骤
- 如需了解如何使用 Cloud Monitoring API 读取时序数据,请参阅检索时序数据。