{"level":"info","timestamp":"2026-06-03T01:15:16.204Z","caller":"cmd/main.go:65","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-06-03T01:15:16.296Z","caller":"cmd/main.go:172","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-06-03T01:15:16.296Z","caller":"cmd/main.go:101","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-06-03T01:15:16.365Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":3} {"level":"info","timestamp":"2026-06-03T01:15:16.365Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-06-03T01:15:16.474Z","caller":"cmd/main.go:193","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-06-03T01:15:16.594Z","caller":"cmd/main.go:134","message":"Server starting","address":":8443","secure":true} [GIN] 2026/06/03 - 01:15:22 | 200 | 57.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:27 | 200 | 32.384µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:32 | 200 | 53.969µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:37 | 200 | 42.667µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:42 | 200 | 33.829µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:47 | 200 | 41.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:52 | 200 | 38.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:54 | 200 | 33.618µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:15:57 | 200 | 41.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:02 | 200 | 32.67µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:04 | 200 | 33.689µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:07 | 200 | 39.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:12 | 200 | 34.406µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:14 | 200 | 34.045µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:17 | 200 | 33.889µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:22 | 200 | 36.833µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:24 | 200 | 34.975µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:27 | 200 | 32.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:32 | 200 | 34.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:34 | 200 | 34.478µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:37 | 200 | 32.52µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:42 | 200 | 34.207µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:44 | 200 | 43.979µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:47 | 200 | 33.118µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:52 | 200 | 35.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:54 | 200 | 35.308µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:16:57 | 200 | 33.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:02 | 200 | 45.015µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:04 | 200 | 35.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:07 | 200 | 34.641µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:12 | 200 | 43.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:14 | 200 | 37.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:17 | 200 | 36.133µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:22 | 200 | 31.835µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:24 | 200 | 34.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:27 | 200 | 33.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:32 | 200 | 35.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:34 | 200 | 34.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:37 | 200 | 38.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:42 | 200 | 32.526µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:44 | 200 | 37.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:47 | 200 | 43.936µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:52 | 200 | 31.701µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:54 | 200 | 38.105µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:17:57 | 200 | 35.009µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:02 | 200 | 42.379µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:04 | 200 | 36.671µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:07 | 200 | 34.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:12 | 200 | 31.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:14 | 200 | 32.069µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:17 | 200 | 35.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:22 | 200 | 31.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:24 | 200 | 38.407µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:27 | 200 | 32.733µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:32 | 200 | 34.162µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:34 | 200 | 37.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:37 | 200 | 34.367µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:42 | 200 | 34.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:44 | 200 | 59.981µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:47 | 200 | 32.681µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:52 | 200 | 39.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:54 | 200 | 32.45µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:18:57 | 200 | 34.921µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:02 | 200 | 48.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:04 | 200 | 31.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:07 | 200 | 34.848µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:12 | 200 | 35.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:14 | 200 | 38.724µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:17 | 200 | 34.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:22 | 200 | 47.083µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:24 | 200 | 33.081µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:27 | 200 | 41.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:32 | 200 | 33.406µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:34 | 200 | 33.513µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:37 | 200 | 33.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:42 | 200 | 35.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:44 | 200 | 32.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:47 | 200 | 31.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:52 | 200 | 31.723µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:54 | 200 | 34.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:19:57 | 200 | 56.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:02 | 200 | 33.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:04 | 200 | 34.941µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:07 | 200 | 43.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:12 | 200 | 33.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:14 | 200 | 33.969µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:17 | 200 | 63.613µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:22 | 200 | 32.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:24 | 200 | 32.922µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:27 | 200 | 32.421µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:32 | 200 | 32.476µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:34 | 200 | 31.576µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:37 | 200 | 42.746µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:42 | 200 | 34.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:44 | 200 | 54.879µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:47 | 200 | 34.568µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:52 | 200 | 32µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:54 | 200 | 33.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:20:57 | 200 | 53.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:02 | 200 | 35.936µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:04 | 200 | 31.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:07 | 200 | 35.493µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:12 | 200 | 33.681µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:14 | 200 | 33.452µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:17 | 200 | 35.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:22 | 200 | 41.411µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:24 | 200 | 44.058µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:27 | 200 | 53.947µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:32 | 200 | 38.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:34 | 200 | 38.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:37 | 200 | 44.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:42 | 200 | 42.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:44 | 200 | 46.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:47 | 200 | 37.875µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:52 | 200 | 47.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:54 | 200 | 42.686µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:21:57 | 200 | 37.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:02 | 200 | 38.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:04 | 200 | 42.438µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:07 | 200 | 39.925µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:12 | 200 | 37.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:14 | 200 | 39.371µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:17 | 200 | 39.198µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:22 | 200 | 40.005µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:24 | 200 | 38.859µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:27 | 200 | 43.332µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:32 | 200 | 41.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:34 | 200 | 41.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:37 | 200 | 37.418µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:42 | 200 | 46.955µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:44 | 200 | 40.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:47 | 200 | 39.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:52 | 200 | 36.843µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/03 - 01:22:54 | 200 | 38.245µs | 10.134.0.2 | GET "/health"