本文档介绍了如何在 Cloud Monitoring 中使用 Prometheus 查询语言 (PromQL)。PromQL 是 Metrics Explorer 菜单驱动界面和 Monitoring Query Language (MQL) 界面的替代方案,可用于创建图表和信息中心。
您可以使用 PromQL 查询以下来源的 Cloud Monitoring 数据并绘制图表:
- Google Cloud 服务(例如 Google Kubernetes Engine 或 Compute Engine),用于写入 Cloud Monitoring 系统指标列表中所述的指标。
- 用户定义的指标,例如基于日志的指标 和 Cloud Monitoring 用户定义的指标。
- Google Cloud Managed Service for Prometheus(全代管式多云) 适用于 Prometheus Google Cloud有关代管式服务的信息,包括支持信息 请参阅 Google Cloud Managed Service for Prometheus。
您还可以使用 Grafana 等工具,为注入到数据中的指标数据绘制图表 Cloud Monitoring。可用的指标包括 Managed Service for Prometheus 和 Cloud Monitoring 指标记录 指标列表。如需了解如何基于 Prometheus API 设置 Grafana 和其他工具,请参阅 Managed Service for Prometheus 文档中的 Grafana 部分。
您还可以将 Grafana 信息中心导入 Cloud Monitoring。
命名规则
Prometheus 指标模型和命名惯例与上述不同 监控。如需使用 PromQL 查询 Monitoring 指标数据,您必须将 Cloud Monitoring 名称转换为与 PromQL 兼容的等效名称。有关 请参阅将 Cloud Monitoring 指标映射到 PromQL。
在 Cloud Monitoring 中访问 PromQL
您可以在以下页面的代码标签页中使用 PromQL 在 Google Cloud 控制台中执行以下操作:
- Metrics Explorer
- 创建自定义信息中心时添加图表
如需了解如何访问和使用该编辑器,请参阅使用 PromQL 编辑器。
Prometheus 规则和提醒
您可以使用 PromQL 在 Managed Service for Prometheus 中使用 Prometheus 式提醒功能,针对 Cloud Monitoring 中的任何指标创建记录和提醒规则。如需了解详情,请参阅托管式规则评估和提醒或自部署的规则评估和提醒。
学习 PromQL
要了解使用 PromQL 的基础知识,建议您查阅开源文档。以下资源可帮助您轻松上手:
PromQL 差异
PromQL for Cloud Monitoring 的功能可能与上游 PromQL 略有不同。如需查看这些差异的列表,请参阅 PromQL 差异。