{"level":"info","timestamp":"2026-06-15T15:21:28.583Z","caller":"cmd/main.go:65","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-06-15T15:21:28.678Z","caller":"cmd/main.go:172","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-06-15T15:21:28.684Z","caller":"cmd/main.go:101","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-06-15T15:21:28.803Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":4} {"level":"info","timestamp":"2026-06-15T15:21:28.803Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-06-15T15:21:28.908Z","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-15T15:21:28.920Z","caller":"cmd/main.go:134","message":"Server starting","address":":8443","secure":true} [GIN] 2026/06/15 - 15:21:35 | 200 | 57.527µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:21:40 | 200 | 50.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:21:45 | 200 | 41.345µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:21:50 | 200 | 64.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:21:55 | 200 | 71.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:00 | 200 | 43.325µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:04 | 200 | 52.463µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:05 | 200 | 32.236µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:10 | 200 | 36.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:14 | 200 | 38.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:15 | 200 | 39.144µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:20 | 200 | 33.666µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:24 | 200 | 39.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:25 | 200 | 39.677µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:30 | 200 | 34.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:34 | 200 | 46.398µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:35 | 200 | 44.829µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:40 | 200 | 54.755µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:44 | 200 | 50.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:45 | 200 | 46.784µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:50 | 200 | 40.228µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:54 | 200 | 43.923µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:22:55 | 200 | 98.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:00 | 200 | 39.79µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:04 | 200 | 38.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:05 | 200 | 82.626µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:10 | 200 | 45.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:14 | 200 | 43.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:15 | 200 | 43.468µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:20 | 200 | 38.326µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:24 | 200 | 39.052µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:25 | 200 | 41.492µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:30 | 200 | 40.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:34 | 200 | 55.285µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:35 | 200 | 41.832µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:40 | 200 | 50.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:44 | 200 | 46.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:45 | 200 | 38.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:50 | 200 | 49.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:54 | 200 | 42.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:23:55 | 200 | 40.551µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:00 | 200 | 62.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:04 | 200 | 41.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:05 | 200 | 41.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:10 | 200 | 42.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:14 | 200 | 55.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:15 | 200 | 50.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:20 | 200 | 42.413µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:24 | 200 | 42.677µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:25 | 200 | 39.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:30 | 200 | 36.616µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:34 | 200 | 35.139µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:35 | 200 | 34.339µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:40 | 200 | 36.057µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:44 | 200 | 36.809µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:45 | 200 | 34.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:50 | 200 | 48.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:54 | 200 | 43.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:24:55 | 200 | 41.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:00 | 200 | 37.147µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:04 | 200 | 37.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:05 | 200 | 34.858µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:10 | 200 | 34.884µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:14 | 200 | 51.27µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:15 | 200 | 42.919µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:20 | 200 | 47.031µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:24 | 200 | 40.58µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:25 | 200 | 34.4µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:30 | 200 | 38.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:34 | 200 | 72.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:35 | 200 | 39.681µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:40 | 200 | 32.28µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:44 | 200 | 34.158µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:45 | 200 | 38.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:50 | 200 | 41.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:54 | 200 | 36.887µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:25:55 | 200 | 47.615µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:00 | 200 | 33.703µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:04 | 200 | 34.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:05 | 200 | 33.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:10 | 200 | 34.9µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:14 | 200 | 35.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:15 | 200 | 43.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:20 | 200 | 34.56µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:24 | 200 | 36.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:25 | 200 | 44.448µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:30 | 200 | 40.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:34 | 200 | 33.183µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:35 | 200 | 34.233µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:40 | 200 | 45.325µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:44 | 200 | 42.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:45 | 200 | 73.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:50 | 200 | 42.518µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:54 | 200 | 41.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:26:55 | 200 | 44.955µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:00 | 200 | 41.143µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:04 | 200 | 41.23µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:05 | 200 | 47.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:10 | 200 | 43.292µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:14 | 200 | 42.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:15 | 200 | 41.181µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:20 | 200 | 47.784µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:24 | 200 | 40.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 15:27:25 | 200 | 42.054µs | 10.134.0.2 | GET "/health"