feat: add observability metrics

This commit is contained in:
2026-05-23 17:13:13 +02:00
parent 767e056aad
commit c2e4cae253
12 changed files with 441 additions and 19 deletions

View File

@@ -6,6 +6,7 @@ import (
"encoding/json"
"io"
"mal/internal/db"
"mal/internal/observability"
"net/http"
"strings"
"testing"
@@ -41,7 +42,7 @@ func TestGetWithCacheReturnsStaleAndRefreshesAsync(t *testing.T) {
}
queries := db.New(sqlDB)
client := NewClient(queries)
client := NewClient(queries, observability.NewMetrics())
stale := TopAnimeResponse{Data: []Anime{{MalID: 1, Title: "stale"}}}
staleBytes, err := json.Marshal(stale)
if err != nil {