{"level":"info","timestamp":"2026-04-22T18:53:59.324Z","caller":"cmd/main.go:61","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-04-22T18:53:59.340Z","caller":"cmd/main.go:137","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-04-22T18:53:59.353Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":3} {"level":"info","timestamp":"2026-04-22T18:53:59.353Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-04-22T18:53:59.455Z","caller":"cmd/main.go:105","message":"Server starting","address":":8443","secure":true} [GIN] 2026/04/22 - 18:54:05 | 200 | 42.675µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:10 | 200 | 45.214µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:15 | 200 | 25.287µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:20 | 200 | 40.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:25 | 200 | 36.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:30 | 200 | 53.094µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:35 | 200 | 33.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:37 | 200 | 32.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:40 | 200 | 38.388µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:45 | 200 | 45.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:47 | 200 | 28.225µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:50 | 200 | 31.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:55 | 200 | 32.378µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:54:57 | 200 | 33.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:00 | 200 | 32.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:05 | 200 | 35.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:07 | 200 | 53.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:10 | 200 | 36.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:15 | 200 | 35.357µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:17 | 200 | 35.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:20 | 200 | 57.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:25 | 200 | 41.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:27 | 200 | 31.598µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:30 | 200 | 27.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:35 | 200 | 29.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:37 | 200 | 30.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:40 | 200 | 42.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:45 | 200 | 38.887µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:47 | 200 | 60.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:50 | 200 | 28.26µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:55 | 200 | 31.101µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:55:57 | 200 | 62.853µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:00 | 200 | 33.224µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:05 | 200 | 35.009µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:07 | 200 | 40.076µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:10 | 200 | 28.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:15 | 200 | 25.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:17 | 200 | 29.201µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:20 | 200 | 27.018µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:25 | 200 | 28.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:27 | 200 | 41.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:30 | 200 | 30.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:35 | 200 | 39.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:37 | 200 | 32.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:40 | 200 | 26.516µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:45 | 200 | 33.581µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:47 | 200 | 27.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:50 | 200 | 33.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:55 | 200 | 26.02µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:57 | 200 | 31.337µs | 10.133.0.2 | GET "/health" [GIN] 2026/04/22 - 18:56:58 | 200 | 12.461µs | 100.64.0.2 | GET "/health" [GIN] 2026/04/22 - 18:57:00 | 200 | 28.792µs | 10.133.0.2 | GET "/health"