Fix broken build (#359)

This commit is contained in:
cybermaggedon 2025-05-03 10:45:42 +01:00 committed by GitHub
parent 3b8b9ea866
commit b3c9dda57f
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -0,0 +1,55 @@
#!/usr/bin/env python3
"""
Dump out TrustGraph processor states.
"""
import requests
import argparse
default_metrics_url = "http://localhost:8088/api/metrics"
def dump_status(url):
url = f"{url}/query?query=processor_info"
resp = requests.get(url)
obj = resp.json()
tbl = [
[
m["metric"]["job"],
"\U0001f49a"
]
for m in obj["data"]["result"]
]
for row in tbl:
print(f" {row[0]:30} {row[1]}")
def main():
parser = argparse.ArgumentParser(
prog='tg-processor-state',
description=__doc__,
)
parser.add_argument(
'-m', '--metrics-url',
default=default_metrics_url,
help=f'Metrics URL (default: {default_metrics_url})',
)
args = parser.parse_args()
try:
dump_status(args.metrics_url)
except Exception as e:
print("Exception:", e, flush=True)
main()