【发布时间】:2020-03-10 00:51:29
【问题描述】:
警报长时间处于不足状态。
指标图表:
这是创建警报的代码:
import boto3
# Create CloudWatch client
cloudwatch = boto3.client('cloudwatch')
# Create alarm
cloudwatch.put_metric_alarm(
AlarmName='Web_Server_CPU_Utilization',
ComparisonOperator='GreaterThanThreshold',
EvaluationPeriods=1,
MetricName='CPUUtilization',
Namespace='AWS/EC2',
Period=60,
Statistic='Average',
Threshold=70.0,
ActionsEnabled=False,
AlarmDescription='Alarm when server CPU exceeds 70%',
Dimensions=[
{
'Name': 'InstanceId',
'Value': 'INSTANCE_ID'
},
],
Unit='Seconds'
)
还尝试为自定义指标创建指标警报,但这有不同的问题。
所有预定义的指标都在AWS namespaces,自定义指标在Custom namespaces。
试过给Namespace='Custom/EC2',Namespace='EC2',Namespace='Custom/EC2',Namespace='AWS/EC2',Namespace='Custom/Custom'。
但任何一种情况。它没有推动尊重的指标。
【问题讨论】:
标签: python amazon-web-services amazon-ec2 boto3 amazon-cloudwatch