{"level":"info","timestamp":"2026-04-20T18:00:29.942Z","caller":"cmd/main.go:60","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-04-20T18:00:29.953Z","caller":"cmd/main.go:136","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-04-20T18:00:29.971Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":3} {"level":"info","timestamp":"2026-04-20T18:00:29.971Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-04-20T18:00:30.072Z","caller":"cmd/main.go:104","message":"Server starting","address":":8443","secure":true} [GIN] 2026/04/20 - 18:00:36 | 200 | 42.815µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:00:41 | 200 | 40.34µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:00:46 | 200 | 26.884µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:00:51 | 200 | 30.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:00:56 | 200 | 28.904µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:01 | 200 | 25.673µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:06 | 200 | 28.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:07 | 200 | 25.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:11 | 200 | 36.233µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:16 | 200 | 33.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:17 | 200 | 25.463µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:21 | 200 | 28.135µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:26 | 200 | 24.059µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:27 | 200 | 28.244µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:31 | 200 | 23.277µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:36 | 200 | 27.667µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:37 | 200 | 25.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:41 | 200 | 26.731µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:46 | 200 | 24.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:47 | 200 | 26.613µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:51 | 200 | 28.981µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:56 | 200 | 25.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:01:57 | 200 | 25.7µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:01 | 200 | 24.859µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:06 | 200 | 29.973µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:07 | 200 | 37.506µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:11 | 200 | 26.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:16 | 200 | 24.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:17 | 200 | 25.87µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:21 | 200 | 24.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:26 | 200 | 48.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:27 | 200 | 27.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:31 | 200 | 37.237µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:36 | 200 | 40.761µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:37 | 200 | 28.776µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:41 | 200 | 26.694µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:46 | 200 | 25.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:47 | 200 | 27.132µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:51 | 200 | 29.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:56 | 200 | 24.24µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:02:57 | 200 | 24.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:01 | 200 | 28.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:06 | 200 | 24.501µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:07 | 200 | 26.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:11 | 200 | 25.49µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:16 | 200 | 39.525µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:17 | 200 | 26.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:21 | 200 | 27.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:26 | 200 | 26.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:27 | 200 | 25.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:31 | 200 | 24.953µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:32 | 200 | 11.295µs | 100.64.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:36 | 200 | 25.47µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/20 - 18:03:37 | 200 | 39.036µs | 10.133.0.2 | GET "/health"