diff options
Diffstat (limited to 'prometheus.py')
-rwxr-xr-x | prometheus.py | 5 |
1 files changed, 4 insertions, 1 deletions
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 |