绘制规则生成的指标的图表 - Amazon CloudWatch
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

绘制规则生成的指标的图表

贡献者见解提供度量数学函数, INSIGHT_RULE_METRIC。您可以使用此功能将来自贡献者见解报告的数据添加到 指标 选项卡 CloudWatch 话务台。您也可以根据此数学函数来设置警报。有关指标数学函数的更多信息,请参阅 使用指标数学

要使用此指标数学函数,您必须登录到同时具有 cloudwatch:GetMetricDatacloudwatch:GetInsightRuleReport 权限的账户。

语法为 INSIGHT_RULE_METRIC(ruleName, metricName)ruleName 是贡献者见解规则的名称。metricName 是以下列表中的值之一。价值观 metricName 确定数学函数返回的数据类型。

  • UniqueContributors — 每个数据点的独特贡献者数。

  • MaxContributorValue — 每个数据点的顶级贡献者的值。对于图表中的每个数据点,确定的贡献者可能会变化。

    如果此规则按 COUNT 进行聚合,则每个数据点的顶级贡献者是该时段内出现次数最多的贡献者。如果此规则按 SUM 进行聚合,则排在最前面的贡献者是此时段内具有该规则的 Value 指定的日志字段中最大总和的贡献者。

  • SampleCount — 规则匹配的数据点数。

  • Sum — 该数据点表示的时段内来自所有贡献者的值的总和。

  • Minimum — 该数据点所表示的时段内单个观察结果中的最小值。

  • Maximum — 该数据点所表示的时段内单个观察结果中的最大值。

  • Average — 该数据点表示的时段内来自所有贡献者的平均值。

为 Contributor Insights 指标数据设置警报

您可以使用 INSIGHT_RULE_METRIC。例如,您可以根据已被拒绝的TCP连接百分比创建警报。首先创建两个规则,如下所示:

{ "Schema": { "Name": "CloudWatchLogRule", "Version": 1 }, "LogGroupNames": [ "/aws/containerinsights/sample-cluster-name/flowlogs" ], "LogFormat": "CLF", "Fields": { "3": "interfaceID", "4": "sourceAddress", "8": "protocol", "13": "action" }, "Contribution": { "Keys": [ "interfaceID", "sourceAddress" ], "Filters": [ { "Match": "protocol", "EqualTo": 6 }, { "Match": "action", "In": [ "REJECT" ] } ] }, "AggregateOn": "Sum" }
{ "Schema": { "Name": "CloudWatchLogRule", "Version": 1 }, "LogGroupNames": [ "/aws/containerinsights/sample-cluster-name/flowlogs" ], "LogFormat": "CLF", "Fields": { "3": "interfaceID", "4": "sourceAddress", "8": "protocol", "13": "action" }, "Contribution": { "Keys": [ "interfaceID", "sourceAddress" ], "Filters": [ { "Match": "protocol", "EqualTo": 6 } "AggregateOn": "Sum" }

然后,在控制台上的 Metrics (指标) 选项卡中,使用以下指标数学表达式创建图表:

e1 INSIGHT_RULE_METRIC("RejectedConnectionsRule", "Sum") e2 INSIGHT_RULE_METRIC("TotalConnectionsRule", "Sum") e3 (e1/e2)*100

有关绘制指标的图表和使用指标数学函数的更多信息,请参阅 向 CloudWatch 图表中添加数学表达式

在此示例中,e3 表达式返回被拒绝的连接的百分比。如果您希望在 20% 的连接被拒绝时收到通知,则可以对该表达式设置警报,并将 20 设置为阈值。要为您在 Metrics (指标) 选项卡中查看的指标设置警报,请在要设置警报的指标的行中选择警报图标。警报图标看起来像个铃铛。

有关绘制指标的图表和使用指标数学函数的更多信息,请参阅 向 CloudWatch 图表中添加数学表达式