Hi,
I'd like to understand how ECE console calculates memory usage per node, because the numbers don't add up for me. I will describe my situation:
I have a cluster, 7 GB ram per node. ECE shows me 70 % JVM memory used for one of them. When I check related docker container memory usage (docker stats {container_id}), it shows me 4 GB used / 7 GB total. This seems to be correct since Elasticsearch got assigned 50 % of 7 GB which is 3.5 GB + JVM process takes some additional memory. OK. I went into the container and verified the memory used by JVM is indeed 4 GB.
However, 4 GB is not 70 % of the assigned memory, it's just 57 %, so where is ECE taking the memory usage from?
Any help appreciated.