【发布时间】:2014-08-29 12:20:16
【问题描述】:
我是 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
【问题讨论】:
-
describe_alarms_for_metric似乎不起作用,但您可以通过执行alarm.metric从警报中获取指标
标签: amazon-web-services boto amazon-cloudwatch