From f6ce25b678261bd32c27d88d7319a1424d958567 Mon Sep 17 00:00:00 2001 From: Stefan Ritter Date: Fri, 12 Jan 2024 13:03:53 +0100 Subject: [PATCH] Add ping.py --- ping.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 ping.py diff --git a/ping.py b/ping.py new file mode 100644 index 0000000..dbe9b4d --- /dev/null +++ b/ping.py @@ -0,0 +1,18 @@ +from pythonping import ping +from time import sleep +from prometheus_client import start_http_server, Gauge + +def get_ms(): + res = ping('8.8.8.8', size=40, count=1, timeout=10) + if res.rtt_avg_ms == 10000: + ms = -1 + else: + ms = round(res.rtt_avg_ms) + return(ms) + +t = Gauge('ping', 'Ping') +start_http_server(9101) + +while True: + t.set(get_ms()) + sleep(60) \ No newline at end of file