From 23135c9f67701de316aad29253294a3fd156372d Mon Sep 17 00:00:00 2001 From: Marcus Lindqvist Date: Thu, 29 Jan 2026 16:10:00 +0000 Subject: [PATCH] Add metrics shipper and initial test --- agent/shipper.py | 7 +++++++ tests/test_collector.py | 5 +++++ 2 files changed, 12 insertions(+) create mode 100644 agent/shipper.py create mode 100644 tests/test_collector.py diff --git a/agent/shipper.py b/agent/shipper.py new file mode 100644 index 0000000..951cfdc --- /dev/null +++ b/agent/shipper.py @@ -0,0 +1,7 @@ +"""Ships collected metrics to the internal dashboard.""" + +import requests + + +def ship(metrics, endpoint="https://metrics.holtrix-devtools.internal/ingest"): + return requests.post(endpoint, json=metrics, timeout=5) diff --git a/tests/test_collector.py b/tests/test_collector.py new file mode 100644 index 0000000..b0971a0 --- /dev/null +++ b/tests/test_collector.py @@ -0,0 +1,5 @@ +from agent.collector import collect + + +def test_collect_defaults(): + assert collect() == {"builds": 0, "deploys": 0}