{"level":"info","timestamp":"2026-06-08T19:48:17.663Z","caller":"cmd/main.go:65","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-06-08T19:48:17.732Z","caller":"cmd/main.go:172","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-06-08T19:48:17.732Z","caller":"cmd/main.go:101","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-06-08T19:48:17.857Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":4} {"level":"info","timestamp":"2026-06-08T19:48:17.857Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-06-08T19:48:17.961Z","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-08T19:48:18.045Z","caller":"cmd/main.go:134","message":"Server starting","address":":8443","secure":true} [GIN] 2026/06/08 - 19:48:23 | 200 | 60.411µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:28 | 200 | 40.51µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:33 | 200 | 32.665µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:38 | 200 | 32.939µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:43 | 200 | 32.942µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:48 | 200 | 32.54µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:53 | 200 | 33.06µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:54 | 200 | 45.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:48:58 | 200 | 40.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:03 | 200 | 32.062µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:04 | 200 | 33.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:08 | 200 | 38.007µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:13 | 200 | 31.531µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:14 | 200 | 34.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:18 | 200 | 32.769µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:23 | 200 | 33.523µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:24 | 200 | 45.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:28 | 200 | 34.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:33 | 200 | 32.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:34 | 200 | 30.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:38 | 200 | 32.754µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:43 | 200 | 33.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:44 | 200 | 37.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:48 | 200 | 34.438µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:53 | 200 | 32.322µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:54 | 200 | 37.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:49:58 | 200 | 31.588µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:03 | 200 | 32.551µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:04 | 200 | 33.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:08 | 200 | 36.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:13 | 200 | 33.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:14 | 200 | 37.065µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:18 | 200 | 35.213µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:23 | 200 | 33.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:24 | 200 | 38.999µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:28 | 200 | 37.247µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:33 | 200 | 33.389µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:34 | 200 | 35.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:38 | 200 | 34.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:43 | 200 | 33.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:44 | 200 | 32.739µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:48 | 200 | 32.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:53 | 200 | 32.855µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:54 | 200 | 32.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:50:58 | 200 | 33.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:03 | 200 | 33.192µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:04 | 200 | 32.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:08 | 200 | 33.553µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:13 | 200 | 34.217µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:14 | 200 | 40.891µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:18 | 200 | 33.786µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:23 | 200 | 33.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:24 | 200 | 37.114µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:28 | 200 | 31.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:33 | 200 | 31.612µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:34 | 200 | 33.913µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:38 | 200 | 32.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:43 | 200 | 50.753µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:44 | 200 | 32.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:48 | 200 | 38.569µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:53 | 200 | 32.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:54 | 200 | 33.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:51:58 | 200 | 39.185µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:03 | 200 | 33.984µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:04 | 200 | 51.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:08 | 200 | 34.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:13 | 200 | 48.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:14 | 200 | 40.269µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:18 | 200 | 51.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:23 | 200 | 38.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:24 | 200 | 38.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:28 | 200 | 39.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:33 | 200 | 38.795µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:34 | 200 | 38.247µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/08 - 19:52:38 | 200 | 51.546µs | 10.134.0.2 | GET "/health"