3
0

format with black (mostly quotes)

This commit is contained in:
2023-11-15 10:02:28 +01:00
parent ced589f28a
commit 0f45f89211
22 changed files with 245 additions and 272 deletions
+26 -29
View File
@@ -14,20 +14,17 @@ from . import cptypes
def print_metric(name: str, mtype: str, value, *, now: int | None = None, help: str | None = None):
# no labels in our names for now, always print help and type
if help:
print(f'# HELP {name} {help}')
print(f'# TYPE {name} {mtype}')
print(f"# HELP {name} {help}")
print(f"# TYPE {name} {mtype}")
if now:
print(f'{name} {value} {now}')
print(f"{name} {value} {now}")
else:
print(f'{name} {value}')
print(f"{name} {value}")
async def amain(client_ifname: str):
ns = capport.utils.nft_set.NftSet()
captive_allowed_entries: set[cptypes.MacAddress] = {
entry['mac']
for entry in ns.list()
}
captive_allowed_entries: set[cptypes.MacAddress] = {entry["mac"] for entry in ns.list()}
seen_allowed_entries: set[cptypes.MacAddress] = set()
total_ipv4 = 0
total_ipv6 = 0
@@ -47,46 +44,46 @@ async def amain(client_ifname: str):
total_ipv6 += 1
unique_ipv6.add(mac)
print_metric(
'capport_allowed_macs',
'gauge',
"capport_allowed_macs",
"gauge",
len(captive_allowed_entries),
help='Number of allowed client mac addresses',
help="Number of allowed client mac addresses",
)
print_metric(
'capport_allowed_neigh_macs',
'gauge',
"capport_allowed_neigh_macs",
"gauge",
len(seen_allowed_entries),
help='Number of allowed client mac addresses seen in neighbor cache',
help="Number of allowed client mac addresses seen in neighbor cache",
)
print_metric(
'capport_unique',
'gauge',
"capport_unique",
"gauge",
len(unique_clients),
help='Number of clients (mac addresses) in client network seen in neighbor cache',
help="Number of clients (mac addresses) in client network seen in neighbor cache",
)
print_metric(
'capport_unique_ipv4',
'gauge',
"capport_unique_ipv4",
"gauge",
len(unique_ipv4),
help='Number of IPv4 clients (unique per mac) in client network seen in neighbor cache',
help="Number of IPv4 clients (unique per mac) in client network seen in neighbor cache",
)
print_metric(
'capport_unique_ipv6',
'gauge',
"capport_unique_ipv6",
"gauge",
len(unique_ipv6),
help='Number of IPv6 clients (unique per mac) in client network seen in neighbor cache',
help="Number of IPv6 clients (unique per mac) in client network seen in neighbor cache",
)
print_metric(
'capport_total_ipv4',
'gauge',
"capport_total_ipv4",
"gauge",
total_ipv4,
help='Number of IPv4 addresses seen in neighbor cache',
help="Number of IPv4 addresses seen in neighbor cache",
)
print_metric(
'capport_total_ipv6',
'gauge',
"capport_total_ipv6",
"gauge",
total_ipv6,
help='Number of IPv6 addresses seen in neighbor cache',
help="Number of IPv6 addresses seen in neighbor cache",
)