Cloud Monitoring 中的 PromQL

本文档介绍了如何在 Cloud Monitoring 中使用 Prometheus 查询语言 (PromQL)。PromQL 是 Metrics Explorer 菜单驱动界面和 Monitoring Query Language (MQL) 界面的替代方案,可用于创建图表和信息中心。

您可以使用 PromQL 查询以下来源的 Cloud Monitoring 数据并绘制图表:

您还可以使用 Grafana 等工具为提取到 Cloud Monitoring 的指标数据绘制图表。可用指标包括 指标列表中记录的 Managed Service for Prometheus 指标和 Cloud Monitoring 指标。如需了解如何基于 Prometheus API 设置 Grafana 和其他工具,请参阅 Managed Service for Prometheus 文档中的 Grafana 部分。

您还可以将 Grafana 信息中心导入 Cloud Monitoring

命名规则

Prometheus 指标模型和命名惯例不同于 Cloud Monitoring 使用的模型和惯例。如需使用 PromQL 查询 Monitoring 指标数据,您必须将 Cloud Monitoring 名称转换为与 PromQL 兼容的等效名称。如需了解命名惯例,请参阅将 Cloud Monitoring 指标映射到 PromQL

在 Cloud Monitoring 中访问 PromQL

您可以在 Google Cloud 控制台中的以下页面上的 Code 标签页中使用 PromQL:

  • Metrics Explorer
  • 创建自定义信息中心时添加图表

如需了解如何访问和使用该编辑器,请参阅使用 PromQL 编辑器

Prometheus 规则和提醒

您可以使用 PromQL 在 Managed Service for Prometheus 中使用 Prometheus 式提醒功能,针对 Cloud Monitoring 中的任何指标创建记录和提醒规则。如需了解详情,请参阅托管式规则评估和提醒自部署的规则评估和提醒

学习 PromQL

要了解使用 PromQL 的基础知识,建议您查阅开源文档。以下资源可帮助您轻松上手:

PromQL 差异

PromQL for Cloud Monitoring 的功能可能与上游 PromQL 略有不同。如需查看这些差异的列表,请参阅 PromQL 差异