【发布时间】:2019-12-03 19:51:26
【问题描述】:
我有用于 CloudWatch 警报的 CloudFormation 模板,它适用于 ElasticSearch 集群中的指标,这里是:
...
Resources:
EsCPUUtilizationTooHighAlarm:
Type: "AWS::CloudWatch::Alarm"
Properties:
AlarmName: "es-cpu-utilization-too-high"
AlarmActions:
- !Ref AlarmsSnsTopic
AlarmDescription: "ES cluster CPU usage above 80%"
ComparisonOperator: "GreaterThanThreshold"
TreatMissingData: "missing"
Dimensions:
- Name: ClientId
Value: !Ref "AWS::AccountId"
- Name: DomainName
Value: !Ref ElasticsearchCluster
EvaluationPeriods: 1
MetricName: "CPUUtilization"
Namespace: "AWS/ES"
Period: "300"
Statistic: "Average"
Threshold: "80"
...
如您所见,此警报跟踪来自整个 ElasticSearch 集群的指标,但我想创建几个这样的警报并分别跟踪每个 ElasticSearch 节点。如何使用 CloudFormation 模板描述此类 CloudWatch 警报?
【问题讨论】:
标签: amazon-web-services elasticsearch amazon-cloudformation amazon-cloudwatch infrastructure-as-code