我将监控 EC2 Windows Server R2 2012 的内存使用情况。我已从此处下载并安装了最新版本的 EC2Config,即 4.9.2061:https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/UsingConfig_Install.html
我已将此角色附加到服务器:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "AllowAccessToSSM",
"Effect": "Allow",
"Action": [
"cloudwatch:PutMetricData",
"logs:CreateLogGroup",
"logs:CreateLogStream",
"logs:DescribeLogGroups",
"logs:DescribeLogStreams",
"logs:PutLogEvents"
],
"Resource": [
"*"
]
}
]
}
然后按照以下文档来配置json文件等:
http://blog.krishnachaitanya.ch/2016/03/monitor-ec2-memory-usage-using-aws.html
在 json 文件中设置的 IAM 用户具有完全访问权限。
问题是,当我打开 EC2ConfigServiceSetting 以启用 CloudWatch 日志时,那里没有 CloudWatch 日志。似乎他们在新版本中已删除该选项。
如果有人能对监控 EC2 Windows 服务器的 MemoryUsage 提出建议,我将不胜感激。
答案1
看不到该复选框也没有关系。
尝试重新启动“Amazon SSM Agent”服务,然后重新启动“Ec2Config”服务。
然后,等待查看您的指标是否出现。要检查的另一个配置config.xml
与 JSON 位于同一文件夹中,确保 CloudWatch 插件已启用。