Cloud Monitoring 中的 PromQL

本文档介绍了如何在 Cloud Monitoring 中使用 Prometheus Query Language (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 差异