in src/main/scala/com/gu/elasticsearchmonitor/NodeStats.scala [50:57]
def parse(jsonNode: JsonNode): Node = {
Node(
name = jsonNode.get("name").asText,
dataAvailable = jsonNode.get("fs").get("total").get("available_in_bytes").asLong,
dataTotal = jsonNode.get("fs").get("total").get("total_in_bytes").asLong,
jvmHeapUsedPercent = jsonNode.get("jvm").get("mem").get("heap_used_percent").asInt,
isDataNode = jsonNode.get("roles").elements().asScala.toList.map(_.asText).contains("data"))
}