AWS Cloudwatch指标上的数学表达式未提供预期的输出

时间:2019-07-17 11:34:39

标签: amazon-web-services amazon-cloudwatch amazon-cloudwatchlogs amazon-cloudwatch-metrics

我在日志上创建了两个指标(m1和m2),这将给我一些过滤器模式的总和,我想在指标中添加数学表达式以求和这两个指标,所以我添加了SUM([m1,m2] ),但未提供实际金额,请参考下面的快照。

Snapshot of metrics and expression

我试图将表达式添加为m1 + m2,但还是没有运气。我尝试过的一件事是,m1 + 2等于5。我不确定这里是否缺少任何内容。

更新(2019-07-18):

添加堆叠的快照,

Stacked Image

1 个答案:

答案 0 :(得分:0)

SUM()函数对每个数据点的值求和。在最后一个数据点上,“已完成”的值为2,“失败”的值为0,因此总和为2 + 0 =2。另一方面,“数字”小部件显示返回的最后一个值,“失败”计数为3,但是3却没有”不会发生在最后一个观察到的时间段,它发生在之前。

您可以在这里做几件事:

  • 如果未遇到失败事件,则更新日志上的指标筛选器以发出默认值0。
  • 例如,向图FILL(m1, 0)添加一个ID为e3的新表达式,这将在没有故障的情况下为您提供带零的连续行,否则将为故障数。然后,您可以将SUM表达式更新为SUM([m2, e3])

您可以同时在两个指标上执行此操作,因此您之间没有任何差距。这将使图形和警报更加一致和直观。