我是 boto 的新手,并试图获取所有有警报的指标。有人可以指导我如何做到这一点吗?这是我想要做的。我可以通过以下方式获取所有指标。
import boto.ec2.cloudwatch
conn = boto.ec2.cloudwatch.connect_to_region('ap-southeast-1')
metrics = conn.list_metrics()
for metric in metrics:
print metric.name, metric.namespace
我知道有一个函数“describe_alarms_for_metric”返回一个指标的警报。但是它对我不起作用,并给了我一个空列表。这是我正在尝试的。
for metric in metrics:
print conn.describe_alarms_for_metric(metric.name, metric.namespace)
我还可以使用“describe_alarms”查看所有警报的列表,但我不知道哪个警报适用于哪个指标。
alarms = conn.describe_alarms()
for alarm in alarms:
print alarm