回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我想使用Boto一次为多个数据库提取RDS Cloudwatch指标。在</p>
<p>到目前为止,我只能使用以下方法获取一个实例的度量:</p>
<pre><code>botoRDS = boto.connect_cloudwatch(aws_access_key_id=Key, aws_secret_access_key=OtherKey)
instanceStats = botoRDS.get_metric_statistics(period=60,
start_time=self.startTime,
end_time=self.endTime,
namespace="AWS/RDS",
metric_name='CPUUtilization',
statistics=["Average"],
dimensions={'DBInstanceIdentifier':['DB1','DB2']})
</code></pre>
<p>我得到的是:</p>
^{pr2}$
<p>我想能够返回的是两个数据库分别的平均值。像这样:</p>
<pre><code>[
{
u'Timestamp': datetime.datetime(2034,1,14,21,2),
u'DBInstanceID':'DB1',
u'Average': 33.02,
u'Unit': u'Percent'
},
{
u'Timestamp': datetime.datetime(2034,1,14,21,2),
u'DBInstanceID':'DB2',
u'Average': 45.1,
u'Unit': u'Percent'
}
</code></pre>
<p>]</p>
<p>是否可以形成指定的维度以获得这样的结果。我真的不想为每一个数据库拉数据。在</p>