我在EC2实例中安装了cloudwatch代理,并为其附加了适当的角色。正如我在命令行中看到的那样,cloudwatch代理正在运行,但是我看不到指标被收集并显示在GUI中。我检查了日志文件,这是这样
我可以知道这实际上意味着什么以及如何解决它。
提前感谢!
第一步使用AWS Systems Manager或命令行停止CloudWatch代理。
使用运行命令停止CloudWatch代理
在https://console.aws.amazon.com/systems-manager/打开Systems Manager控制台。
在导航窗格中,选择运行命令。
或
如果打开AWS Systems Manager主页,请向下滚动并选择浏览运行命令。
选择运行命令。
在命令文档列表中,选择AmazonCloudWatch-ManageAgent
。
在“目标”区域中,选择您安装了CloudWatch代理的实例。
在“动作”列表中,选择“停止”。>
保留可选配置源和可选配置位置为空白。
选择运行。
使用命令行在本地停止CloudWatch代理
在Linux服务器上,输入以下内容:
sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl -m ec2 -a stop
在运行Windows Server的服务器上,以管理员身份在PowerShell中输入以下内容:
& $Env:ProgramFiles\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1 -m ec2 -a stop
要重新启动代理,请按照开始the CloudWatch Agent中的说明进行操作。