【发布时间】:2021-03-28 06:17:39
【问题描述】:
我想为我的 Windows Server 2019 EC2 实例上的 C: 卷上的可用空间发送自定义指标。因此,我安装、配置并启动了 CloudWatch 代理。当我查看 CloudWatch 时,我在指标中看到了它,但是还有一堆看起来像 HarddiskVolume#### 的其他卷实例:
也许因为这是一个 ECS 实例,它们与运行在它们上的 Docker 容器有关,但我只关心C: 卷的可用空间。有没有办法只过滤 CloudWatch 代理中的某个卷?我不想为我不使用的所有这些指标付费。我尝试添加以instance 为键和C: 为值的自定义维度,但它没有做任何事情。
在网上看,我看到从 SSMAgent 发送指标时有这样一个过滤器,但据我了解,CW 代理可以替代它。
这是我的 CW 代理配置文件:
{
"agent": {
"metrics_collection_interval": 60,
"logfile": "c:\\ProgramData\\Amazon\\AmazonCloudWatchAgent\\Logs\\amazon-cloudwatch-agent.log"
},
"metrics": {
"append_dimensions": {
"AutoScalingGroupName":"${aws:AutoScalingGroupName}",
"ImageID":"${aws:ImageId}",
"InstanceId":"${aws:InstanceId}",
"InstanceType":"${aws:InstanceType}"
},
"metrics_collected": {
"LogicalDisk": {
"measurement": [
"% Free Space"
],
"resources": [
"*"
]
},
"Memory": {
"measurement": [
"% Committed Bytes In Use"
]
}
}
}
}
【问题讨论】:
标签: amazon-web-services amazon-cloudwatch windows-server