Monitoring Query Language 概览

Monitoring Query Language (MQL) 为 Cloud Monitoring 时间序列数据提供了一个表达能力强的文本界面。通过使用 MQL,您可以检索、过滤和处理时间序列数据。

为何使用 MQL?

借助 MQL,您可以操作时序来创建无法以任何其他方式创建的图表。例如,您可以:

  • 计算生成特定类别响应代码的请求的比率
  • 计算当前值与过去值的比率
  • 按任意(而非预定义)百分位值进行选择
  • 选择随机的时序样本
  • 根据多个指标类型的时序中的值计算任意算术表达式。
  • 使用任意字符串操作(包括正则表达式子字段捕获)创建新标签以聚合数据。
  • 控制输出数据的时间范围和时间段。

MQL 使用一组操作和函数。使用常见的竖线机制将操作连接在一起,其中一个操作的输出成为下一个操作的输入。连接操作可让您逐步构建复杂的查询。

此外,代码编辑器还会提供完成建议和错误消息形式的语法帮助。如需了解详情,请参阅使用 MQL 的代码编辑器

后续步骤

Monitoring Query Language 快速入门介绍了如何使用代码编辑器创建简单的 MQL 查询。

您可以使用代码编辑器或 Monitoring API 创建和提交 MQL 查询。

您还可以使用 MQL 创建提醒政策;如需了解详情,请参阅使用 MQL 的提醒政策

如需查看 MQL 查询的一系列示例,请参阅示例

如需了解有关 MQL 的常规信息,请参阅关于 MQL 语言

如需获得全面的参考,请参阅 Monitoring Query Language 参考文档