From dd2d69444fe2750ccb94f7047e7e5da24e099ab3 Mon Sep 17 00:00:00 2001 From: Jeff Becker Date: Mon, 27 May 2019 08:22:51 -0400 Subject: [PATCH] differentiate between clients and service nodes --- contrib/munin/lokinet-munin.py | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/contrib/munin/lokinet-munin.py b/contrib/munin/lokinet-munin.py index 63c0bfc95..f9c067319 100644 --- a/contrib/munin/lokinet-munin.py +++ b/contrib/munin/lokinet-munin.py @@ -45,22 +45,28 @@ def peers_main(): print("_peers_inbound.info Number of inbound lokinet peers") print("_peers_outbound.label outbound peers") print("_peers_inbound.label inbound peers") + print("_peers_clients.info Number of lokinet client peers") + print("_peers_clients.label lokinet client peers") else: inbound = Dict(int) outbound = Dict(int) + clients = Dict(int) try: j = jsonrpc("llarp.admin.link.neighboors") for peer in j['result']: - if peer["outbound"]: - outbound[peer['ident']] += 1 + if peer["svcnode"]: + if peer["outbound"]: + outbound[peer['ident']] += 1 + else: + inbound[peer['ident']] += 1 else: - inbound[peer['ident']] += 1 + clients[peer['ident']] += 1 except RequestException: pass print("_peers_outbound.value {}".format(len(outbound))) print("_peers_inbound.value {}".format(len(inbound))) - + print("_peers_clients.value {}".format(len(clients))) if __name__ == '__main__': exe = os.path.basename(sys.argv[0]).lower()