如何获取aws中elasticsearch节点的度量标准?

时间:2018-03-29 17:48:27

标签: amazon-web-services elasticsearch amazon-ec2 amazon-cloudwatch

Aws在云计算中提供了关于es cluster的几个指标。但是如何获得具体ES节点的CPU负载?例如。它显示,说40%的CPU负载,这是所有集群的平均数,但是如何获得ES集群中所有节点的此类信息?有一种方法可以从弹性搜索群集中获取EC2 InstanceId,然后通过InstanceId获取云监视CPU吗?

其他变种?

1 个答案:

答案 0 :(得分:0)

假设您正在使用amazon elasticsearch service 受支持的cluster metrics CPUUtilization如OP max / average所有节点中所述。

如果您需要监控单个节点的cpu-utilization,一个解决方法是使用elasticsearch _nodes api

get _nodes/_all/stats/os,jvm,process

以频繁的间隔调用api并对此数据进行采样,并将其发布到cloudwatch或其他监控工具

有关将自定义指标发布到cloudwatch的信息,请参阅此document