{"level":"info","timestamp":"2026-06-08T21:08:59.740Z","caller":"cmd/main.go:65","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-06-08T21:08:59.755Z","caller":"cmd/main.go:172","message":"Connecting to PostgreSQL database..."} {"level":"info","timestamp":"2026-06-08T21:08:59.755Z","caller":"cmd/main.go:101","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-06-08T21:08:59.977Z","caller":"api_keys/db_driver.go:90","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-06-08T21:08:59.977Z","caller":"api_keys/db_driver.go:57","message":"Connected to PostgreSQL database (schema applied)"} {"level":"info","timestamp":"2026-06-08T21:09:00.082Z","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-08T21:09:00.125Z","caller":"cmd/main.go:134","message":"Server starting","address":":8443","secure":true} [GIN] 2026/06/08 - 21:09:05 | 200 | 54.949µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:10 | 200 | 42.689µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:15 | 200 | 34.931µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:20 | 200 | 32.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:25 | 200 | 33.909µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:30 | 200 | 35.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:35 | 200 | 32.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:37 | 200 | 34.107µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:40 | 200 | 34.655µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:45 | 200 | 35.824µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:47 | 200 | 33.747µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:50 | 200 | 31.965µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:55 | 200 | 34.56µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:09:57 | 200 | 30.981µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:00 | 200 | 42.802µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:05 | 200 | 35.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:07 | 200 | 40.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:10 | 200 | 50.782µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:15 | 200 | 32.731µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:17 | 200 | 33.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:20 | 200 | 31.604µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:25 | 200 | 36.05µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:27 | 200 | 35.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:30 | 200 | 31.035µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:35 | 200 | 38.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:37 | 200 | 44.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:40 | 200 | 33.677µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:45 | 200 | 35.873µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:47 | 200 | 54.875µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:50 | 200 | 31.457µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:55 | 200 | 46.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:10:57 | 200 | 32.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:00 | 200 | 41.858µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:05 | 200 | 30.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:07 | 200 | 33.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:10 | 200 | 33.384µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:15 | 200 | 32.504µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:17 | 200 | 33.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:20 | 200 | 35.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:25 | 200 | 32.279µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:27 | 200 | 38.594µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:30 | 200 | 32.655µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:35 | 200 | 107.469µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:37 | 200 | 34.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:40 | 200 | 32.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:45 | 200 | 32.196µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:47 | 200 | 40.418µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:50 | 200 | 32.144µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:55 | 200 | 33.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:11:57 | 200 | 32.107µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:00 | 200 | 40.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:05 | 200 | 36.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:07 | 200 | 33.604µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:10 | 200 | 35.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:15 | 200 | 32.528µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:17 | 200 | 33.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:20 | 200 | 45.255µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:25 | 200 | 32.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:27 | 200 | 35.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:30 | 200 | 46.897µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:35 | 200 | 32.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:37 | 200 | 34.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:40 | 200 | 34.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:45 | 200 | 34.669µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:47 | 200 | 33.72µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:50 | 200 | 33.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:55 | 200 | 32.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:12:57 | 200 | 34.431µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:00 | 200 | 33.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:05 | 200 | 40.48µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:07 | 200 | 31.96µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:10 | 200 | 42.113µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:15 | 200 | 32.693µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:17 | 200 | 32.581µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:20 | 200 | 33.363µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:25 | 200 | 30.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:27 | 200 | 34.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:30 | 200 | 35.337µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:35 | 200 | 34.645µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:37 | 200 | 31.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:40 | 200 | 32.563µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:45 | 200 | 31.852µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:47 | 200 | 32.982µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:50 | 200 | 35.021µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:55 | 200 | 33.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:13:57 | 200 | 34.606µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:00 | 200 | 31.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:05 | 200 | 31.682µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:07 | 200 | 35.166µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:10 | 200 | 33.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:15 | 200 | 36.285µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:17 | 200 | 31.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:20 | 200 | 38.047µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:25 | 200 | 31.786µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:27 | 200 | 32.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:30 | 200 | 35.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:35 | 200 | 31.761µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:37 | 200 | 41.216µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:40 | 200 | 32.571µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:45 | 200 | 34.409µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:47 | 200 | 31.53µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:50 | 200 | 32.841µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/08 - 21:14:55 | 200 | 40.094µs | 10.133.0.2 | GET "/health"