Monitoring Query Language (MQL) 为 Cloud Monitoring 时间序列数据提供了一个表达能力强的文本界面。通过使用 MQL,您可以检索、过滤和处理时间序列数据。
为何使用 MQL?
借助 MQL,您可以操作时序来创建无法以任何其他方式创建的图表。例如,您可以:
- 计算生成特定类别响应代码的请求的比率
- 计算当前值与过去值的比率
- 按任意(而非预定义)百分位值进行选择
- 选择随机的时序样本
- 根据多个指标类型的时序中的值计算任意算术表达式。
- 使用任意字符串操作(包括正则表达式子字段捕获)创建新标签以聚合数据。
- 控制输出数据的时间范围和时间段。
MQL 使用一组操作和函数。使用常见的竖线机制将操作连接在一起,其中一个操作的输出成为下一个操作的输入。连接操作可让您逐步构建复杂的查询。
此外,代码编辑器还会提供完成建议和错误消息形式的语法帮助。如需了解详情,请参阅使用 MQL 的代码编辑器。
后续步骤
Monitoring Query Language 快速入门介绍了如何使用代码编辑器创建简单的 MQL 查询。
您可以使用代码编辑器或 Monitoring API 创建和提交 MQL 查询。
- 如需了解代码编辑器,请参阅针对 MQL 使用代码编辑器。
- 如需了解如何将 MQL 查询与 Monitoring API 配合使用,请参阅使用 API。
您还可以使用 MQL 创建提醒政策;如需了解详情,请参阅使用 MQL 的提醒政策。
如需查看 MQL 查询的一系列示例,请参阅示例。
如需了解有关 MQL 的常规信息,请参阅关于 MQL 语言。
如需获得全面的参考,请参阅 Monitoring Query Language 参考文档。