{"level":"info","timestamp":"2026-06-14T21:46:31.950Z","caller":"cmd/main.go:65","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-06-14T21:46:31.963Z","caller":"cmd/main.go:172","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-06-14T21:46:31.963Z","caller":"cmd/main.go:101","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-06-14T21:46:32.073Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":4} {"level":"info","timestamp":"2026-06-14T21:46:32.073Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-06-14T21:46:32.177Z","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-14T21:46:32.189Z","caller":"cmd/main.go:134","message":"Server starting","address":":8443","secure":true} [GIN] 2026/06/14 - 21:46:38 | 200 | 65.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:46:43 | 200 | 40.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:46:48 | 200 | 45.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:46:53 | 200 | 33.694µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:46:58 | 200 | 194.37µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:03 | 200 | 43.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:08 | 200 | 31.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:09 | 200 | 58.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:13 | 200 | 37.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:18 | 200 | 34.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:19 | 200 | 40.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:23 | 200 | 41.649µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:28 | 200 | 59.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:29 | 200 | 38.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:33 | 200 | 37.592µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:38 | 200 | 40.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:39 | 200 | 51.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:43 | 200 | 42.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:48 | 200 | 38.548µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:49 | 200 | 48.631µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:53 | 200 | 46.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:58 | 200 | 46.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:47:59 | 200 | 48.042µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:03 | 200 | 37.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:08 | 200 | 40.529µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:09 | 200 | 40.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:13 | 200 | 38.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:18 | 200 | 40.886µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:19 | 200 | 38.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:23 | 200 | 82.104µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:28 | 200 | 40.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:29 | 200 | 42.378µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:33 | 200 | 38.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:38 | 200 | 34.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:39 | 200 | 32.976µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:43 | 200 | 34.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:48 | 200 | 30.831µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:49 | 200 | 31.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:53 | 200 | 43.763µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:58 | 200 | 36.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:48:59 | 200 | 33.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:03 | 200 | 31.385µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:08 | 200 | 38.978µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:09 | 200 | 69.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:13 | 200 | 42.94µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:18 | 200 | 39.158µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:19 | 200 | 47.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:23 | 200 | 32.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:28 | 200 | 32.11µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:29 | 200 | 33.953µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:33 | 200 | 34.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:38 | 200 | 44.607µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:39 | 200 | 32.347µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:43 | 200 | 31.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:48 | 200 | 31.071µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:49 | 200 | 45.653µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:53 | 200 | 42.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:58 | 200 | 31.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:49:59 | 200 | 32.434µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:03 | 200 | 36.481µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:08 | 200 | 35.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:09 | 200 | 38.166µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:13 | 200 | 35.859µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:18 | 200 | 33.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:19 | 200 | 52.787µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:23 | 200 | 37.311µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:28 | 200 | 32.073µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:29 | 200 | 49.302µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:33 | 200 | 35.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:38 | 200 | 34.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:39 | 200 | 31.671µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:43 | 200 | 34.209µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:48 | 200 | 31.826µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:49 | 200 | 38.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:53 | 200 | 34.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:58 | 200 | 32.34µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:50:59 | 200 | 34.521µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:03 | 200 | 34.841µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:08 | 200 | 36.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:09 | 200 | 33.017µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:13 | 200 | 57.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:18 | 200 | 32.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:19 | 200 | 34.235µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:23 | 200 | 37.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:28 | 200 | 31.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:29 | 200 | 32.595µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:33 | 200 | 32.809µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:38 | 200 | 34.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:39 | 200 | 53.405µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:43 | 200 | 34.535µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:48 | 200 | 40.751µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:49 | 200 | 32.443µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:53 | 200 | 33.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:58 | 200 | 50.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:51:59 | 200 | 34.847µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:03 | 200 | 33.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:08 | 200 | 33.404µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:09 | 200 | 36.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:13 | 200 | 33.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:18 | 200 | 51.515µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:19 | 200 | 35.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:23 | 200 | 32.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:28 | 200 | 32.865µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:29 | 200 | 33.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:33 | 200 | 32.471µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:38 | 200 | 33.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:39 | 200 | 53.681µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:43 | 200 | 41.097µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:48 | 200 | 42.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:49 | 200 | 44.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:53 | 200 | 43.761µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:58 | 200 | 43.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:52:59 | 200 | 39.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:03 | 200 | 39.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:08 | 200 | 40.035µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:09 | 200 | 38.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:13 | 200 | 69.907µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:18 | 200 | 53.94µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:19 | 200 | 41.943µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:23 | 200 | 49.921µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:28 | 200 | 45.428µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:29 | 200 | 38.596µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:33 | 200 | 40.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:38 | 200 | 39.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:39 | 200 | 46.537µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 21:53:43 | 200 | 52.746µs | 10.134.0.2 | GET "/health"