【发布时间】:2017-11-16 21:10:15
【问题描述】:
您能否将 CloudWatch 设置为在每次更改指标时触发事件(这会导致调用 Lambda 函数)?我可以通过警报看到如何在它遇到边界时触发,但我希望每次更改都有一个事件。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudwatch
您能否将 CloudWatch 设置为在每次更改指标时触发事件(这会导致调用 Lambda 函数)?我可以通过警报看到如何在它遇到边界时触发,但我希望每次更改都有一个事件。
【问题讨论】:
标签: amazon-web-services aws-lambda amazon-cloudwatch
没有。
当计算的指标在所需时间段内超出给定范围时,会触发 CloudWatch 警报。它始终是一个计算值(例如平均值、总和、最小值、最大值),而不是基于单个指标。
也就是说,如果您的指标非常稀疏(不经常触发),使用 COUNT 或 SUM 可能就足够了,但这并不是您具体要求的。
【讨论】:
如果您有一个以可预测方式表现的指标,那么您确实可以实现这种行为。
例如,如果您有一个包含一小组可能值的指标,请考虑一个值可以是 0 或 1 的指标。
然后,您可以创建一个 CloudWatch 警报,其中阈值为 0 且持续 1 个周期,然后创建第二个警报,阈值为 1 且持续 1 个周期。
因此,基本上对于您的指标可能的每个可能值,您都会收到警报。这些警报中的每一个都会触发您选择的操作,例如社交网络
正如我所说,这仅适用于具有一组已知可能值的指标,而不是具有不可预测值的指标。
【讨论】: