From 47683773ffa97f7371b3c32f1cf2f572c8c2531f Mon Sep 17 00:00:00 2001 From: Martin/Geno Date: Thu, 17 Oct 2019 13:45:55 +0200 Subject: client by (ipversion) --- prometheus.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'prometheus.py') diff --git a/prometheus.py b/prometheus.py index 2067f83..e534f16 100755 --- a/prometheus.py +++ b/prometheus.py @@ -43,7 +43,6 @@ class Prometheus(): output += self._parse_metric("ejabberd_node_s2s_in", self._metrics.get_s2s_in()) output += self._parse_metric("ejabberd_node_s2s_out", self._metrics.get_s2s_out()) - for host in self._metrics.get_vhosts(): output += self._parse_metric("ejabberd_registered_vhosts", self._metrics.get_registered(host), {"vhost": host}) muc = self._metrics.get_muc(host) @@ -62,6 +61,10 @@ class Prometheus(): output += self._parse_metric("ejabberd_online_client", v, {"vhost": host, "node": node, "client": k}) for k, v in self._metrics.get_online_by_ipversion(node=node, vhost=host).items(): output += self._parse_metric("ejabberd_online_ipversion", v, {"vhost": host, "node": node, "ipversion": str(k)}) + for client, data in self._metrics.get_online_client_by_ipversion(node=node,vhost=host).items(): + for k, v in data.items(): + output += self._parse_metric("ejabberd_online_client_ipversion", v, {"vhost": host, "node": node, "ipversion": str(k), "client": client}) + return output -- cgit v1.2.3-18-g5258