我正在尝试对一个EC2实例进行进程级监视,其中包含一些小型nodejs服务。
现在,我正在使用以下配置:
{
"metrics": {
"metrics_collected": {
"procstat" : [
{
"pattern": "node",
"measurement": [
"cpu_usage",
"memory_rss"
],
"metrics_collection_interval": 10
}
]
}
}
}在我的cloudwatch控制台中,添加了这个配置后,只有4个新的指标。

但是如果我在服务器上执行ps aux | grep node,就会有11个单独的进程。
如何分别从这些信息中获取信息?
发布于 2021-05-17 19:58:47
不久前我解决了这个问题:
与其针对模式node,还需要显式针对要监视的每个进程组的命令:
{
"pattern": "\/usr\/bin\/node \/var\/operations\/server",
"measurement": [
"cpu_usage",
"memory_rss"
],
"metrics_collection_interval": 60
},https://serverfault.com/questions/1041032
复制相似问题