【问题标题】:How get metric for elasticsearch node in aws?如何在aws中获取elasticsearch节点的指标?
【发布时间】:2018-09-08 18:40:51
【问题描述】:

Aws在cloud watch中提供了几个关于es集群的metric。但是如何为具体的 ES 节点加载 CPU 呢?例如。它显示了 40% 的 CPU 负载,这是所有集群的平均数,但是如何获取 ES 集群中所有节点的此类信息?有没有办法从elasticsearch集群获取EC2InstanceId,然后通过InstanceId获取cloud watch CPU?

其他变种?

【问题讨论】:

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


    【解决方案1】:

    假设您使用的是amazon elasticsearch service
    支持的cluster metricsCPUUtilization 是在OP max/average all nodes 中提到的。

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

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

    调用 api 并定期采样此数据并将其发布到 cloudwatch 或其他监控工具

    请参阅document,了解将自定义指标发布到 cloudwatch。

    【讨论】:

    • 这没有帮助吗?
    猜你喜欢
    • 2023-03-27
    • 2021-03-15
    • 1970-01-01
    • 2017-02-12
    • 1970-01-01
    • 1970-01-01
    • 2014-08-01
    • 1970-01-01
    • 2021-07-22
    相关资源
    最近更新 更多