Add unique devices

This commit is contained in:
2025-04-20 10:48:09 +01:00
parent 22de39ff0b
commit b8aa8dc978

View File

@@ -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))