aboutsummaryrefslogtreecommitdiffstats
path: root/prometheus.py
diff options
context:
space:
mode:
authorMartin/Geno <geno+dev@fireorbit.de>2019-10-17 13:45:55 +0200
committerMartin/Geno <geno+dev@fireorbit.de>2019-10-17 13:45:55 +0200
commit47683773ffa97f7371b3c32f1cf2f572c8c2531f (patch)
tree54c74fa6c010c4db88d2dcd4d049a34ccc29404e /prometheus.py
parent4ceca3f87e0d60773fdb9395d4077c7310ca0423 (diff)
client by (ipversion)
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