amazon-web-services - 根据搜索表达式创建 CloudWatch 警报

标签 amazon-web-services amazon-dynamodb amazon-cloudwatch

我正在尝试执行以下操作:

我有一个发布 ReplicationLatency 指标的 DynamoDB 全局表。我想针对为每个区域发布的 ReplicationLatency 指标的汇总创建警报。

DDB 表副本存在于 us-east-1、us-west-2 和 us-west-1 中。在为每个接收区域定义 CW 警报时,我假设我可以搜索表达式。例如,这是我在 CloudWatch 控制台中看到的表达式。

SEARCH('{AWS/DynamoDB,ReceivingRegion,TableName} MetricName="ReplicationLatency"', 'Average', 300)

我想创建一个指标数学警报,它是上述搜索结果指标的平均值。我试图创建格式的度量数学表达式:
AVG(METRICS())

然后我收到以下错误 - 警报的表达式必须至少包含一个指标。之前是否有人尝试根据搜索表达式创建警报?如果是,您能否说明如何做到这一点?

我能想到的解决这个问题的唯一另一种方法是为每个接收区域枚举/添加 ReplicationLatency 指标,然后从中创建一个指标数学表达式。这似乎完全违背了拥有搜索表达式并根据所有这些指标创建警报的目的。

最佳答案

您目前无法对搜索表达式发出警报。

您必须手动添加要发出警报的所有指标,然后使用您在上面指定的数学函数。

关于amazon-web-services - 根据搜索表达式创建 CloudWatch 警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55543319/

相关文章:

amazon-dynamodb - 如何建模 1 :N:M in dynamodb

amazon-cloudwatch - 使用 Cloudwatch 事件规则通过 SNS 发送 EC2 实例状态更改通知时,根据标签过滤 EC2

amazon-web-services - Elastic Beanstalk 与 CloudWatch 日志和 Nginx

php - 快速解析AWS推送通知

amazon-web-services - Amazon S3 同步到本地机器失败

node.js - 当新属性大于原始属性时,使用适用于 javascript 的 aws sdk 在 DynamoDB 中写入条件表达式

amazon-web-services - 将 Kinesis Firehose 设置为 CloudFormation 中 CloudWatch Events 规则的目标

amazon-web-services - 扩展存储 URL 的过期时间

amazon-web-services - AWS 是否支持 RDS 实例的自动缩放

amazon-dynamodb - 我应该将此字段设为 GSI、常规属性还是其他内容以进行高效查询?