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 和其他工具,请参阅关于 Grafana 的 Managed Service for Prometheus 文档。

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

命名规则

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

在 Cloud Monitoring 中访问 PromQL

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

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

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

Prometheus 规则和提醒

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

学习 PromQL

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

PromQL 差异

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