我正在通过 cloudwatch 代理通过以下用户数据为我的自动缩放组导出磁盘和内存指标
yum update -y
yum install -y amazon-cloudwatch-agent
mkdir -p /opt/aws/amazon-cloudwatch-agent/etc
echo '{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"metrics": {
"append_dimensions": {
"AutoScalingGroupName": "${aws:AutoScalingGroupName}",
"InstanceId": "${aws:InstanceId}",
},
"metrics_collected": {
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 60
},
"disk": {
"measurement": [
"disk_used_percent"
],
"resources": [
"/"
],
"metrics_collection_interval": 60
}
}
}
}' > /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json
/opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-ctl \
-a fetch-config \
-m ec2 \
-c file:/opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.json \
-s
指标通过 CWAgent 命名空间存储在 cloudwatch 中,我可以通过浏览面板将它们可视化。
我正在尝试使用我的自定义指标添加一个空的资源管理器小部件,但它显示没有可用数据,如下所示
还需要配置什么吗?
通过用户数据,我会附加一些参数(包括自动缩放组名称)。但是,Explorer 将此参数识别为标签,而不是维度。因此,我把它从用户数据中彻底删除了。现在,我们可以使用Explorer来动态可视化历史用户数据了