使用指标搜索选项 - Amazon Managed Grafana

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用指标搜索选项

要在 M etric Search 中创建有效的查询,必须指定命名空间、指标名称和至少一个统计数据。如果启用了 “精确匹配”,则还必须指定要查询的指标的所有维度。指标架构必须完全匹配。有关更多信息,请参阅CloudWatch 搜索表达式语法

如果禁用 “精确匹配”,则可以指定要筛选的任意数量的维度。最多返回 100 个与您的筛选条件相匹配的指标。

使用维度通配符进行动态查询

您可以通过使用星号 (*) 通配符表示一个或多个维度值来监控指标的动态列表。

这可以帮助您监控AWS资源(例如 EC2 实例或容器)的指标。例如,当作为 auto scaling 事件的一部分创建新实例时,它们将自动出现在图表中,而无需您跟踪新的实例 ID。此功能目前仅限于检索最多 100 个指标。您可以选择 “显示查询预览” 来查看为支持通配符而自动构建的搜索表达式。

默认情况下,搜索表达式的定义方式是,查询的指标必须与定义的维度名称完全匹配。这意味着,在示例中,仅返回一个带有名称InstanceId的维度的指标。

要包含定义了其他维度的指标,您可以关闭 “精确匹配”。即使您不使用通配符,关闭 “精确匹配” 也会创建搜索表达式。Grafana 会搜索至少匹配命名空间、指标名称和所有已定义维度的任何指标。

多值模板变量

根据多值模板变量定义维度值时,将使用搜索表达式来查询匹配的指标。这样就可以在一个查询中使用多个模板变量。对于关闭了 “精确匹配” 选项的查询,也可以使用模板变量。

搜索表达式目前限制为 1024 个字符,因此,如果值列表很长,则查询可能会失败。如果您想查询所有具有特定维度名称值的指标,我们建议使用星号 (*) 通配符代替选项。All

只有维度值才支持使用多值模板变量。不支持对RegionNamespace、或Metric Name使用多值模板变量。

公制数学表达式

您可以使用数学函数对指标进行操作,从而创建新的时间序列 CloudWatch 指标。支持算术运算符、一元减法和其他函数,并且可以应用于指标。 CloudWatch 有关 CloudWatch 公制数学函数的更多信息,请参阅使用公制数学

例如,要对指标应用算术运算,请为原始指标提供一个 ID(唯一字符串)。然后,您可以使用此 ID 并在新指标的Expression字段中对其进行算术运算。

如果您使用该Expression字段来引用其他查询(例如)queryA * 2,则无法基于该查询创建警报规则。

周期

周期是指与特定 Amazon CloudWatch 统计数据关联的时间长度。周期以秒数定义。有效值包括 1、5、10、30 或 60 的任意倍数。

如果您将周期字段留空或设置为 auto,则它将根据时间范围自动计算。使用的公式是time range in seconds / 2000,然后它会移到预定义周期数组中的下一个较高值[60, 300, 900, 3600, 21600, 86400]。要查看 Amazon Managed Grafana 正在使用哪个时段,请在查询编辑器中选择显示查询预览。

从 Grafana 面板到控制台的深度链接 CloudWatch

在面板中选择时间序列会显示一个上下文菜单,其中包含指向 “在 CloudWatch 控制台中查看” 的链接。选择该链接会打开一个新选项卡,该选项卡将带您进入 CloudWatch 控制台,并显示该查询的所有指标。如果您当前未登录 CloudWatch 控制台,则该链接会将您转至登录页面。提供的链接对任何指标都有效,AWS 账户但只有在您登录到与 Grafana 中所选数据源对AWS 账户应的指标时,才会显示正确的指标。

此功能不适用于基于量度数学表达式的指标。