Change tg-processor-state to use gateway

This commit is contained in:
Cyber MacGeddon 2025-05-03 10:07:00 +01:00
parent b212dd3aae
commit cd88efa332

View file

@ -8,16 +8,19 @@ import requests
import argparse import argparse
import tabulate import tabulate
default_prometheus_url = "http://localhost:9090" default_metrics_url = "http://localhost:8088/api/metrics"
def dump_status(prom): def dump_status(url):
url = f"{prom}/api/v1/query?query=processor_state%7Bprocessor_state%3D%22running%22%7D" url = f"{url}/query?query=processor_state%7Bprocessor_state%3D%22running%22%7D"
resp = requests.get(url) resp = requests.get(url)
obj = resp.json() obj = resp.json()
print(obj)
return
tbl = [ tbl = [
[ [
m["metric"]["job"], m["metric"]["job"],
@ -40,16 +43,16 @@ def main():
) )
parser.add_argument( parser.add_argument(
'-p', '--prometheus-url', '-m', '--metrics-url',
default=default_prometheus_url, default=default_metrics_url,
help=f'Prometheus URL (default: {default_prometheus_url})', help=f'Metrics URL (default: {default_metrics_url})',
) )
args = parser.parse_args() args = parser.parse_args()
try: try:
dump_status(args.prometheus_url) dump_status(args.metrics_url)
except Exception as e: except Exception as e: