{"level":"info","timestamp":"2026-07-02T16:52:01.291Z","caller":"config/cluster_config.go:103","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-02T16:52:01.291Z","caller":"config/cluster_config.go:110","message":"Created MaaSSubscription informer","watchNamespace":"models-as-a-service","gvr":"maas.opendatahub.io/v1alpha1, Resource=maassubscriptions"} {"level":"info","timestamp":"2026-07-02T16:52:01.291Z","caller":"cmd/main.go:66","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-02T16:52:01.303Z","caller":"cmd/main.go:173","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T16:52:01.303Z","caller":"cmd/main.go:102","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-02T16:52:01.398Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-02T16:52:01.398Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-02T16:52:01.398Z","caller":"cmd/main.go:180","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-02T16:52:01.498Z","caller":"cmd/main.go:184","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-02T16:52:01.501Z","caller":"cmd/main.go:202","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-02T16:52:01.512Z","caller":"cmd/main.go:135","message":"Server starting","address":":8443","secure":true} [GIN] 2026/07/02 - 16:52:07 | 200 | 63.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:12 | 200 | 33.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:17 | 200 | 40.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:22 | 200 | 44.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:27 | 200 | 42.487µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:32 | 200 | 35.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:37 | 200 | 34.144µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:38 | 200 | 35.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:42 | 200 | 32.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:47 | 200 | 43.954µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:48 | 200 | 33.068µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:52 | 200 | 44.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:57 | 200 | 32.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:52:58 | 200 | 31.126µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:02 | 200 | 31.527µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:07 | 200 | 31.898µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:08 | 200 | 33.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:12 | 200 | 42.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:17 | 200 | 40.017µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:18 | 200 | 31.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:22 | 200 | 33.473µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:27 | 200 | 45.057µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:28 | 200 | 33.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:32 | 200 | 32.388µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:37 | 200 | 33.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:38 | 200 | 31.39µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:42 | 200 | 30.995µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:47 | 200 | 33.653µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:48 | 200 | 35.46µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:52 | 200 | 31.832µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:57 | 200 | 32.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:53:58 | 200 | 32.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:02 | 200 | 32.355µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:07 | 200 | 33.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:08 | 200 | 32.851µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:12 | 200 | 34.072µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:17 | 200 | 33.011µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:18 | 200 | 31.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:22 | 200 | 32.101µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:27 | 200 | 31.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:28 | 200 | 31.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:32 | 200 | 38.269µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:37 | 200 | 46.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:38 | 200 | 31.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:42 | 200 | 33.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:47 | 200 | 33.601µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:48 | 200 | 37.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:52 | 200 | 35.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:57 | 200 | 55.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:54:58 | 200 | 49.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:02 | 200 | 38.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:07 | 200 | 33.276µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:08 | 200 | 31.042µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:12 | 200 | 31.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:17 | 200 | 32.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:18 | 200 | 29.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:22 | 200 | 35.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:27 | 200 | 32.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:28 | 200 | 34.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:32 | 200 | 33.676µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:37 | 200 | 47.197µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:38 | 200 | 34.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:42 | 200 | 31.679µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:47 | 200 | 34.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:48 | 200 | 34.067µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:52 | 200 | 34.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:57 | 200 | 33.338µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:55:58 | 200 | 32.955µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:02 | 200 | 31.628µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:07 | 200 | 36.324µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:08 | 200 | 35.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:12 | 200 | 30.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:17 | 200 | 32.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:18 | 200 | 33.932µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:22 | 200 | 39.29µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:27 | 200 | 33.863µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:28 | 200 | 35.296µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:32 | 200 | 30.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:37 | 200 | 45.649µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:38 | 200 | 69.345µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 16:56:42 | 200 | 32.234µs | 10.134.0.2 | GET "/health"