aws beanstalk cloudformation添加CPUCreditBalance报警。

问题描述 投票:0回答:1

我正试图使用cloudformation将CPUCreditBalance AWS::CloudWatch::Alarm添加到EBN应用程序中。它与图片类似,但使用cloudformation。enter image description here

EC2 实例和自动缩放组也是由 cloudformation 创建的,所以我不知道如何获取 InscanceId 或 AutoScalingGroupName 来放置在此代码中。

CPUCreditBalanceAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
  AlarmDescription: Warning alarm when EC2 rans out of credit
  MetricName: CPUCreditBalance
  Namespace: AWS/EC2
  Period: 300
  Statistic: Average
  ComparisonOperator: LessThanThreshold
  Threshold: 1
  EvaluationPeriods: 2
  DatapointsToAlarm: 2
  TreatMissingData: breaching
  Dimensions:
    - Name: AutoScalingGroupName
      Value: XXXXXXXX
  AlarmActions:
    - !Ref SnsAlarmWarning
amazon-web-services amazon-elastic-beanstalk amazon-cloudformation monitoring
1个回答
0
投票

如果你有你的 AWS::AutoScaling::AutoScalingGroup 定义在与报警器相同的模板中,那么您可以直接使用 Ref 以获得ASG 名称:

  Dimensions:
    - Name: AutoScalingGroupName
      Value: !Ref AWSEBAutoScalingGroup
  AlarmActions:
    - !Ref SnsAlarmWarning

EB创建的资源名称列在。

© www.soinside.com 2019 - 2024. All rights reserved.