{"level":"info","timestamp":"2026-06-08T18:21:26.542Z","caller":"cmd/main.go:65","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-06-08T18:21:26.557Z","caller":"cmd/main.go:172","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-06-08T18:21:26.558Z","caller":"cmd/main.go:101","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-06-08T18:21:26.763Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-06-08T18:21:26.764Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-06-08T18:21:26.868Z","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-08T18:21:26.924Z","caller":"cmd/main.go:134","message":"Server starting","address":":8443","secure":true} [GIN] 2026/06/08 - 18:21:33 | 200 | 48.729µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:21:38 | 200 | 40.071µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:21:43 | 200 | 40.712µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:21:48 | 200 | 47.158µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:21:53 | 200 | 47.358µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:21:58 | 200 | 41.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:03 | 200 | 35.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:04 | 200 | 31.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:08 | 200 | 34.904µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:13 | 200 | 36.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:14 | 200 | 38.535µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:18 | 200 | 32.071µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:23 | 200 | 35.971µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:24 | 200 | 33.445µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:28 | 200 | 37.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:33 | 200 | 34.917µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:34 | 200 | 34.418µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:38 | 200 | 43.937µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:43 | 200 | 35.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:44 | 200 | 33.118µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:48 | 200 | 33.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:53 | 200 | 32.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:54 | 200 | 31.819µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:22:58 | 200 | 31.776µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:03 | 200 | 46.642µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:04 | 200 | 34.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:08 | 200 | 33.055µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:13 | 200 | 35.478µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:14 | 200 | 33.731µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:18 | 200 | 30.791µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:23 | 200 | 34.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:24 | 200 | 37.712µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:28 | 200 | 35.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:33 | 200 | 41.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:34 | 200 | 31.327µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:38 | 200 | 36.093µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:43 | 200 | 36.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:44 | 200 | 34.013µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:48 | 200 | 35.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:53 | 200 | 38.352µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:54 | 200 | 49.001µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:23:58 | 200 | 32.39µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:03 | 200 | 44.008µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:04 | 200 | 32.861µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:08 | 200 | 34.61µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:13 | 200 | 34.8µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:14 | 200 | 32.738µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:18 | 200 | 32.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:23 | 200 | 33.888µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:24 | 200 | 39.899µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:28 | 200 | 33.177µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:33 | 200 | 39.492µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:34 | 200 | 32.64µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:38 | 200 | 33.302µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:43 | 200 | 60.922µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:44 | 200 | 35.284µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:48 | 200 | 34.508µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:53 | 200 | 32.85µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:54 | 200 | 34.422µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:24:58 | 200 | 31.763µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:03 | 200 | 33.438µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:04 | 200 | 32.417µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:08 | 200 | 34.437µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:13 | 200 | 33.639µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:14 | 200 | 42.911µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:18 | 200 | 33.974µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:23 | 200 | 34.341µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:24 | 200 | 32.863µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:28 | 200 | 35.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:33 | 200 | 34.615µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:34 | 200 | 33.511µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:38 | 200 | 34.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:43 | 200 | 33.375µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:44 | 200 | 32.661µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:48 | 200 | 31.424µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:53 | 200 | 36.241µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:54 | 200 | 34.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:25:58 | 200 | 45.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:03 | 200 | 32.733µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:04 | 200 | 31.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:08 | 200 | 33.718µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:13 | 200 | 32.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:14 | 200 | 34.644µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:18 | 200 | 37.56µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:23 | 200 | 35.51µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:24 | 200 | 35.605µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:28 | 200 | 40.856µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:33 | 200 | 32.408µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:34 | 200 | 37.492µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:38 | 200 | 31.498µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:43 | 200 | 41.709µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:44 | 200 | 33.39µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:48 | 200 | 47.212µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:53 | 200 | 33.952µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:54 | 200 | 43.008µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:26:58 | 200 | 35.168µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:03 | 200 | 35.833µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:04 | 200 | 38.724µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:08 | 200 | 32.925µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:13 | 200 | 32.483µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:14 | 200 | 37.713µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:18 | 200 | 32.903µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:23 | 200 | 33.756µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:24 | 200 | 45.126µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:28 | 200 | 33.425µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/08 - 18:27:33 | 200 | 33.421µs | 10.132.0.2 | GET "/health"