{"level":"info","timestamp":"2026-04-21T04:49:55.765Z","caller":"cmd/main.go:60","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-04-21T04:49:55.779Z","caller":"cmd/main.go:136","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-04-21T04:49:55.797Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":3} {"level":"info","timestamp":"2026-04-21T04:49:55.798Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-04-21T04:49:55.898Z","caller":"cmd/main.go:104","message":"Server starting","address":":8443","secure":true} [GIN] 2026/04/21 - 04:50:01 | 200 | 84.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:06 | 200 | 26.521µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:11 | 200 | 30.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:16 | 200 | 32.304µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:21 | 200 | 42.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:26 | 200 | 47.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:31 | 200 | 40.138µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:34 | 200 | 27.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:36 | 200 | 36.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:41 | 200 | 46.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:44 | 200 | 45.52µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:46 | 200 | 29.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:51 | 200 | 33.928µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:54 | 200 | 32.516µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:50:56 | 200 | 46.013µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:01 | 200 | 47.906µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:04 | 200 | 42.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:06 | 200 | 35.605µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:11 | 200 | 42.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:14 | 200 | 57.781µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:16 | 200 | 45.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:21 | 200 | 32.13µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:24 | 200 | 31.734µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:26 | 200 | 31.177µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:31 | 200 | 31.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:34 | 200 | 32.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:36 | 200 | 36.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:41 | 200 | 36.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:44 | 200 | 43.575µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:46 | 200 | 38.668µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:51 | 200 | 28.855µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:54 | 200 | 35.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:51:56 | 200 | 37.113µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:01 | 200 | 25.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:04 | 200 | 32.924µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:06 | 200 | 34.595µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:11 | 200 | 27.809µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:14 | 200 | 33.361µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:16 | 200 | 43.298µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:21 | 200 | 43.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:24 | 200 | 34.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:26 | 200 | 33.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/04/21 - 04:52:31 | 200 | 33.817µs | 10.134.0.2 | GET "/health"