我想知道是否有办法通过 AmazonEC2 API 查看 ec2 实例的警报状态?
我们已经实施了一个有效的解决方案来使用 AmazonCloudWatch.GetMetricStatistics 方法获取特定的指标值:
var reg = new GetMetricStatisticsRequest()
{
MetricName = metric,
Period = 60 * 30,
Statistics = new List<string> { AVERAGE },
Dimensions = dimensions,
Namespace = "AWS/EC2",
EndTime = DateTime.Now.ToUniversalTime(),
StartTime = DateTime.Parse(startTime)
};
data.Columns.Add(AVERAGE);
data.Columns.Add(TIMESTAMP);
var points = Service.GetMetricStatistics(reg).GetMetricStatisticsResult.Datapoints.OrderBy(p => p.Timestamp);
但是直接检查警报状态会更有用。
我们已经迭代了 AmazonEC2.DescribeInstancesResponse 结果,但到目前为止还没有任何乐趣。有没有人做到这一点?
谢谢