private void logNodeStats(Map<String, NodeStats> statsMap) {
Map<String, String> tags = new HashMap<>();
for (NodeStats stat : statsMap.values()) {
tags.put("esnode", stat.getHostname());
Stats.setGauge(StatsUtil.getStatsName("eshealth", "heapUsedPercent", tags),
stat.getJvm().getMem().getHeapUsedPrecent());
Stats.setGauge(StatsUtil.getStatsName("eshealth", "heapMaxMB", tags),
stat.getJvm().getMem().getHeapMax().getMbFrac());
Stats.setGauge(StatsUtil.getStatsName("eshealth", "heapUsedMB", tags),
stat.getJvm().getMem().getHeapUsed().getMbFrac());
Stats.setGauge(StatsUtil.getStatsName("eshealth", "upMinutes", tags),
stat.getJvm().getUptime().getMinutesFrac());
Stats.setGauge(StatsUtil.getStatsName("eshealth", "docCount", tags),
stat.getIndices().getDocs().getCount());
}
}