In a Kubernetes cluster, we're using Grafana and Prometeus for monitoring. We're trying to get memory usage per node and sort it alphabetically based on node name.
To do that I'm using the following PromQL query :
(1 -
(node_memory_MemFree_bytes +
node_memory_Cached_bytes +
node_memory_Buffers_bytes) / node_memory_MemTotal_bytes
) * on(instance) group_left(nodename) node_uname_info
However, after adding the sort()
function to it, it never sorts it based on nodename
, but on instance
.
How can I sort it alphabetically based on nodename? If it is at all possible...