aboutsummaryrefslogtreecommitdiffstats
path: root/prometheus.py
diff options
context:
space:
mode:
Diffstat (limited to 'prometheus.py')
-rwxr-xr-xprometheus.py5
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