gpt4 book ai didi

java - 如何获取 EC2 实例的 CloudWatch 指标数据

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:40 27 4
gpt4 key购买 nike

我想为我的 EC2 实例获取 Cloudmetrics 数据,以便我可以使用这些数据绘制图形并将其显示在我的 Android 设备上。我怎么做?是否有相同的示例程序或教程?

提前致谢。

这就是我正在做的:

private static void findCloudWatchData()  {

AmazonCloudWatchClient cloudWatch = new AmazonCloudWatchClient(new BasicAWSCredentials(AccessKey, SecretKey));
cloudWatch.setEndpoint("monitoring.us-east-1.amazonaws.com");
long offsetInMilliseconds = 1000 * 60 * 60 * 24;
Dimension instanceDimension = new Dimension();
instanceDimension.setName("instanceid");
instanceDimension.setValue(instanceid);

GetMetricStatisticsRequest request = new GetMetricStatisticsRequest()
.withStartTime(new Date(new Date().getTime() - offsetInMilliseconds))
.withNamespace("AWS/EC2")
.withPeriod(60 * 60)
.withMetricName("CPUUtilization")
.withStatistics("Average")
.withDimensions(Arrays.asList(instanceDimension))
.withEndTime(new Date());

GetMetricStatisticsResult getMetricStatisticsResult = cloudWatch.getMetricStatistics(request);
}

最佳答案

由于您已使用 android 标记您的问题,因此我假设您想在 Android-App 中为您的 EC2 实例获取 CloudWatch-Metrics。所以这对您来说可能是一个很好的起点:

你需要:

  1. 下载AWS SDK for Android
  2. 为 AWS 创建您的访问 key (通过 IAM)
  3. 阅读 aws-android-sdk-VERSION-cloudwatch.jar 的文档
  4. 开始使用从 CloudWatch 获取的数据

问候

汤姆

关于java - 如何获取 EC2 实例的 CloudWatch 指标数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16603704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com