在我发送OS stat:
的查询时,在Elasticsearch node stat API中curl -XGET "http://esls1.ping-service.com:9200/_nodes/stats/os"
在回复中,我得到一个指标load_average
:
"load_average": [0,0.04,0.13]
意味着什么?
答案 0 :(得分:2)
这是当前计算的系统平均负载,以及如何获得该特定于安装Elasticsearch的操作系统。
ES使用Sigar来获取此类信息。这三个数字代表以1分钟,5分钟和15分钟间隔计算的平均负荷。
对于Linux,例如,Sigar使用/proc/loadavg
从系统获取此信息。您可以在this SO post中找到有关此特定计算的更多信息。
对于AIX,Sigar正在使用perfstat_cpu_total subroutine,如果我没弄错,可以获得相同的信息。
答案 1 :(得分:0)
从2.0.0的第一个Beta开始,Sigar就不再在Elasticsearch中使用:github.com/elastic/elasticsearch/pull/12010 github.com/elastic/elasticsearch/issues/11034
从那时起,他们切换到通用OS负载指标。与您在top
命令中看到的类似。请参阅此处以获取解释,这意味着什么:https://askubuntu.com/questions/532845/what-is-system-load
当心:这意味着,如果您在docker容器中运行ES,显示的负载实际上将来自主机,而不仅仅是来自docker容器!