本文档介绍了如何使用 Prometheus 查询语言 (PromQL), Cloud Monitoring。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 指标记录 指标列表。有关如何设置 Grafana 和 其他基于 Prometheus API 的工具,请参阅 关于 Grafana 的 Managed Service for Prometheus 文档。
您还可以将 Grafana 信息中心导入 Cloud Monitoring。
命名规则
Prometheus 指标模型和命名惯例与上述不同 。使用 PromQL 查询 Monitoring 指标数据,您必须转换 Cloud Monitoring 转换为与 PromQL 兼容的等效项。有关 请参阅将 Cloud Monitoring 指标映射到 PromQL。
在 Cloud Monitoring 中访问 PromQL
您可以在以下页面的代码标签页中使用 PromQL 在 Google Cloud 控制台中执行以下操作:
- Metrics Explorer
- 创建自定义信息中心时添加图表
有关访问和使用编辑器的信息,请参阅 使用 PromQL 编辑器。
Prometheus 规则和提醒
您可以使用 PromQL 针对任何指标创建记录和提醒规则 通过使用 Prometheus 样式的提醒来监控 Cloud Monitoring Managed Service for Prometheus。如需了解详情,请参阅 代管式规则评估和提醒 或自行部署的规则评估和提醒。
学习 PromQL
要了解使用 PromQL 的基础知识,建议您查阅开源文档。以下资源可以帮助您顺利上手:
PromQL 差异
Cloud Monitoring 的 PromQL 的运作方式可能略有不同 与上游 PromQL 相比。如需查看这些差异的列表,请参阅 PromQL 差异。