From b8aa8dc9787440d4f22084e8a704635f722dfee0 Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Sun, 20 Apr 2025 10:48:09 +0100 Subject: [PATCH] Add unique devices --- gtmetrics.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gtmetrics.py b/gtmetrics.py index ba0e733..5913dff 100755 --- a/gtmetrics.py +++ b/gtmetrics.py @@ -27,7 +27,11 @@ def main(): # Number of zones args.output.write('globaltalk_zones {0}\n'.format(len(globaltalk_data['zones']))) - # Nodes per zone + # Unique Devices + devices = collections.Counter(node.get("address", "Unknown") for node in globaltalk_data['nodes']) + args.output.write('globaltalk_unique_devices {0}\n'.format(len(devices))) + + # Endpoints per zone zone_counts = collections.Counter(node.get("zone", "Unknown") for node in globaltalk_data['nodes']) for k, v in zone_counts.items(): args.output.write('globaltalk_zone_devices{{zone="{0}"}} {1}\n'.format(k, v))