From 442236f8515e761c1bd97f2cf3fd6b102bdecb64 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 16 Apr 2026 08:47:11 +0300 Subject: Add /metrics Prometheus endpoint to daemon mode Exposes a gauge per host tracking the Unix timestamp of the last records file update. Excluded hosts (from the excluded_host table) are labeled excluded="true" so alerting rules can filter them out. Uses manual Prometheus text format to avoid adding a new dependency. Co-Authored-By: Claude Sonnet 4.6 --- internal/daemon/upload_test.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/daemon/upload_test.go') diff --git a/internal/daemon/upload_test.go b/internal/daemon/upload_test.go index 2cc52f3..761fd62 100644 --- a/internal/daemon/upload_test.go +++ b/internal/daemon/upload_test.go @@ -207,7 +207,7 @@ func TestUploadAuthBearerNegativeTable(t *testing.T) { if _, err := store.CreateKey(ctx, "myhost"); err != nil { t.Fatal(err) } - srv := httptest.NewServer(routes(statsDir, "", store)) + srv := httptest.NewServer(routes(statsDir, "", "", store)) defer srv.Close() url := srv.URL + "/upload/myhost/txt" tests := []struct { -- cgit v1.2.3