api - AutoScaleGroup 中的 AWS EC2 CloudWatch Mem Util 和 Disk Util

标签 api amazon-web-services amazon-ec2 monitoring cloudwatch

最近,我一直在研究如何在我们的 AWS 实例中设置 CloudWatch Monitoring 以包括 Mem Util 和 Disk Util。

我关注了this guide 。 它就像一个魅力。

我的 Production-REF(引用)盒子上的一切都在工作。我创建一个图像,并将其添加到 AutoScaleGroup 的启动配置中。一切都部署良好,并且所有脚本都运行。

问题: instance-id 缓存在 AutoScale 框中,因此它将所有信息作为 Production-REF 框发送回。

我真的不想调整开箱即用的 AWS 脚本,但我在 CloudWatchClient.pm 中看到它调用 get_instance_id,后者调用 get_meta_data,后者使用缓存 [ http://169.254.169.254/latest/meta-data ].

无论如何要清除http://169.254.169.254/latest/meta-data缓存?最好是第一次调用该实例。也许还有另一种方式?

感谢任何帮助!

最佳答案

我找到了缓存的文件: /var/tmp/aws-mon/instance-id

如果您删除它,它会自动将其替换为正确的(AutoScaled Box 的实例 ID)。

关于api - AutoScaleGroup 中的 AWS EC2 CloudWatch Mem Util 和 Disk Util,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28902885/

相关文章:

api - 是否可以在 gitlab api 中获取一个文件的提交历史记录?

amazon-web-services - 您应该使用客户端凭据授权类型来验证服务器到服务器吗?

networking - Cloudera Hadoop 在 EC2 上使用 Vagrant - 如何设置主机、IP 和网络?

ssh - 在非 22 端口的 Amazon EC2 实例上运行 ssh

linux - 什么是 java.net.NoRouteToHostException : Cannot assign requested address?

mysql - 将Json文件API转为MySQL数据表

api - Java标准库: Which methods are with biggest number of arguments in the library?

javascript - 使用promise.all在node js中进行外部api调用

amazon-web-services - 使用面向 Internet 的 ELB 时,负载均衡器后面的所有实例是否都必须拥有自己的公共(public) IP?

amazon-web-services - 在 Amazon ElasticBeanstalk 中使用 docker 或自定义 AMI