{"level":"info","timestamp":"2026-07-14T15:20:21.645Z","caller":"config/cluster_config.go:104","message":"Created MaaSModelRef informer","watchNamespace":"ALL","gvr":"maas.opendatahub.io/v1alpha1, Resource=maasmodelrefs"} {"level":"info","timestamp":"2026-07-14T15:20:21.645Z","caller":"config/cluster_config.go:111","message":"Created MaaSSubscription informer","watchNamespace":"models-as-a-service","gvr":"maas.opendatahub.io/v1alpha1, Resource=maassubscriptions"} {"level":"info","timestamp":"2026-07-14T15:20:21.645Z","caller":"cmd/main.go:69","message":"Loading database connection URL from secret..."} {"level":"info","timestamp":"2026-07-14T15:20:21.740Z","caller":"cmd/main.go:196","message":"Connecting to PostgreSQL database...","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-14T15:20:21.740Z","caller":"cmd/main.go:125","message":"Metrics server starting","address":":9090"} {"level":"info","timestamp":"2026-07-14T15:20:21.854Z","caller":"api_keys/db_driver.go:91","message":"Database schema applied","version":5} {"level":"info","timestamp":"2026-07-14T15:20:21.854Z","caller":"api_keys/db_driver.go:58","message":"Connected to PostgreSQL database (schema applied)","tenant":"models-as-a-service"} {"level":"info","timestamp":"2026-07-14T15:20:21.854Z","caller":"cmd/main.go:211","message":"Starting informers and waiting for cache sync..."} {"level":"info","timestamp":"2026-07-14T15:20:21.955Z","caller":"cmd/main.go:215","message":"Informer caches synced successfully"} {"level":"info","timestamp":"2026-07-14T15:20:21.959Z","caller":"cmd/main.go:233","message":"Resolved gateway internal host for access probes","host":"maas-default-gateway-openshift-default.openshift-ingress.svc.cluster.local"} {"level":"info","timestamp":"2026-07-14T15:20:21.970Z","caller":"cmd/main.go:158","message":"Server starting","address":":8443","secure":true} {"level":"info","timestamp":"2026-07-14T15:20:27.677Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"9f79fc3c-eae3-44a8-83bb-395d6e3d3764","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"79d9c5c8-fd73-43c7-af88-ded7ab4c3614","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"7651ef7b-b28a-45f6-8757-c7234f71c5e6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1187ae1f-8b66-42b1-b512-28874b7e992f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:47.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"f268b1a2-f96d-4fd2-be84-ebc4c33436f7","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"8dd21589-0a3e-41ce-b6b1-90dc289c4c9e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"8b61517b-ce86-4f33-80c4-03c5419c466e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:20:59.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"d2646d9d-53c5-46bb-a340-6b46d7f32894","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:02.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"9c8b12b0-5b68-4486-97fe-b308e5501839","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:07.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"77756f31-c1e8-46e5-893d-67a5172bb19c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:09.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"81549680-792e-43de-8772-20409a22a305","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:12.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"612892de-d6ac-40da-880c-4c612b7c533b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:17.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ac67ecba-262d-4131-9d42-7a54b5179eca","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:19.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"2bc6779c-39b3-4e5c-ad99-eb926aea4c7d","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:22.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"7f7c41bb-7e70-44fb-ad5f-ba01060d4520","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:27.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"eb3f38c4-ce24-4c3a-9a73-105e90d3252b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:29.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"8a861adf-4d42-4944-8831-4742ce27f057","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1db14599-41fe-4bd3-8f92-32efed8f9935","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"7b1944c9-ff28-4534-91c5-2e6cfd97c9be","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:39.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"e1b14aef-997a-4d4f-8c41-97326862e477","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"40bf4c94-51e0-407b-8599-486be8bd74c7","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:47.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"59ae592b-0404-41a6-a64b-c16b936616a1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:49.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"54f0419e-a494-42e3-a910-3f1a16dec685","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"e684c1f6-5d2f-4d73-8354-f0f32a68a5fb","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"c18c9496-bbba-48cc-8dca-4b98bb707981","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:21:59.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"c0bf1170-d7dc-4613-82f3-ebe90baf26e4","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:02.120Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:xY2IYNwsF8vq","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"94964121-bda6-42b7-9f5c-6935ee5f9fee","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:02.120Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"10151f51-dfbf-46a8-a157-99e1cf443f00","keyId":"94964121-bda6-42b7-9f5c-6935ee5f9fee","keyPrefix":"sk-oai-FU901rdPouta...","username":"sha256:xY2IYNwsF8vq","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:02.120Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":11,"client_ip":"52.71.36.72","request_id":"10151f51-dfbf-46a8-a157-99e1cf443f00","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:02.206Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":1,"client_ip":"10.133.0.42","request_id":"8ab95b02-dd27-41b9-ae2d-0bf499203895","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:02.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"4da57b1a-3bd9-4228-96b7-40609a01f0b2","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:07.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1a8c3bc8-dfd0-4426-bc63-a991ec30c678","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:09.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"044a3b64-ea6b-4628-b537-94ff368361eb","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:12.223Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":1,"client_ip":"10.133.0.42","request_id":"4a195cdd-ec91-490e-acff-08d15c4e7efa","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:12.225Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"5a6612e3-f1ac-4b17-95ba-d1b4b9ea3b0e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:12.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"d3bb62be-adc1-4284-b5b2-430e51e0bf48","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:17.216Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/models","status":200,"latency_ms":15003,"client_ip":"52.71.36.72","request_id":"e7bd1282-69ef-4678-89c4-0511ce645924","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:17.282Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"94964121-bda6-42b7-9f5c-6935ee5f9fee"} {"level":"info","timestamp":"2026-07-14T15:22:17.282Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"9d0e7fa6-764b-47f6-8365-6e0c0a43952f","keyId":"94964121-bda6-42b7-9f5c-6935ee5f9fee","revokedBy":"sha256:xY2IYNwsF8vq"} {"level":"info","timestamp":"2026-07-14T15:22:17.283Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/94964121-bda6-42b7-9f5c-6935ee5f9fee","status":200,"latency_ms":4,"client_ip":"52.71.36.72","request_id":"9d0e7fa6-764b-47f6-8365-6e0c0a43952f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:17.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"e69fa908-db3d-4508-828c-ae930d1db085","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:19.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"dd140fc0-cef1-4512-8112-b7e571c7b45a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:22.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"2229c5aa-7986-40fe-a89b-2f4b6bdc3294","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:24.632Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"fd84b6a5-e721-4769-8019-f3d4250c5d1f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:24.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/subscriptions","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"638b9895-46be-475f-a749-18f055b19675","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:27.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ab32d8bf-0592-44d1-8902-8b04e94b8d2a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:29.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"2931afc6-b350-456f-9c00-19f72cba3229","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1f77e124-ac2c-43dc-9b74-a43679616404","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"051708f4-45b0-4f0e-8250-fc5a28f4a7ec","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:39.162Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"4934f18d-e8ca-42a6-aae9-79c3e67a224f","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.162Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"7df7d0e4-3d37-4eaf-bd44-e720b74525dd","keyId":"4934f18d-e8ca-42a6-aae9-79c3e67a224f","keyPrefix":"sk-oai-nkfLzg1vmp8I...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.162Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"7df7d0e4-3d37-4eaf-bd44-e720b74525dd","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.201Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d1bf96c3-e77f-4e2d-b88f-c5012cbc1eed","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.201Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"8960ad2c-c2ac-49f9-b1f0-5243d2e3a593","keyId":"d1bf96c3-e77f-4e2d-b88f-c5012cbc1eed","keyPrefix":"sk-oai-2praAHuPbYBi...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.201Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"8960ad2c-c2ac-49f9-b1f0-5243d2e3a593","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.233Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/d1bf96c3-e77f-4e2d-b88f-c5012cbc1eed","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"e7d96ed9-2d27-42c5-99f0-d910d8d196b5","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.278Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"57dfa3a7-1f22-49ae-8511-cecb28178e8b","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.278Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"2c0f059c-9c1f-4155-a485-3a681ba86d74","keyId":"57dfa3a7-1f22-49ae-8511-cecb28178e8b","keyPrefix":"sk-oai-9QuvGPknCltc...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.278Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"2c0f059c-9c1f-4155-a485-3a681ba86d74","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.308Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b687a351-28d1-4660-bd3f-e409dc3c818f","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.308Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"8cc49a8f-5193-4d16-b98a-ffa060e23932","keyId":"b687a351-28d1-4660-bd3f-e409dc3c818f","keyPrefix":"sk-oai-1UxgzM1PYV7k...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.308Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"8cc49a8f-5193-4d16-b98a-ffa060e23932","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.350Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":5,"client_ip":"52.71.36.72","request_id":"41c15e02-a87b-4d38-b35a-19f5a56ffe68","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.380Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"94e39f56-f5a3-48b7-af6a-2889521208ef","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.416Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"db89e740-0e8a-42c4-8120-b16bb30abb6a","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.416Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"30b68418-eb36-4466-bec6-26b81fc43898","keyId":"db89e740-0e8a-42c4-8120-b16bb30abb6a","keyPrefix":"sk-oai-12HukdileBgh...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.416Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"30b68418-eb36-4466-bec6-26b81fc43898","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.448Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"db89e740-0e8a-42c4-8120-b16bb30abb6a"} {"level":"info","timestamp":"2026-07-14T15:22:39.448Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"8e700bda-8318-4907-9101-4f0c596c0714","keyId":"db89e740-0e8a-42c4-8120-b16bb30abb6a","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:22:39.448Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/db89e740-0e8a-42c4-8120-b16bb30abb6a","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"8e700bda-8318-4907-9101-4f0c596c0714","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.479Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/db89e740-0e8a-42c4-8120-b16bb30abb6a","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"cc74d454-0047-48af-8015-4da1732a70c2","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.520Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"daab9256-a94e-43a4-beb4-5c7efcc72470","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.520Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"50614669-a6f4-45c3-b7c2-1905a63ea096","keyId":"daab9256-a94e-43a4-beb4-5c7efcc72470","keyPrefix":"sk-oai-YU5PIuwINGL4...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.520Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"50614669-a6f4-45c3-b7c2-1905a63ea096","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.550Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/daab9256-a94e-43a4-beb4-5c7efcc72470","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"034a05f1-e208-4965-9e16-6b105321057f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.585Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":3,"client_ip":"52.71.36.72","request_id":"91ec01ef-482f-4436-a226-e43e98c4615e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.619Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"743a2f35-f2f1-4b4a-a2a5-d0ac7ce78777","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:39.620Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"daab9256-a94e-43a4-beb4-5c7efcc72470"} {"level":"info","timestamp":"2026-07-14T15:22:39.620Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"cfce477b-f5aa-46ea-83b7-fb46dd50dbca","keyId":"daab9256-a94e-43a4-beb4-5c7efcc72470","revokedBy":"sha256:xY2IYNwsF8vq"} {"level":"info","timestamp":"2026-07-14T15:22:39.620Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/daab9256-a94e-43a4-beb4-5c7efcc72470","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"cfce477b-f5aa-46ea-83b7-fb46dd50dbca","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.658Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:xY2IYNwsF8vq","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:maas-admin","system:authenticated"],"id":"823285ab-9e31-4826-9894-cfb24390d626","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.659Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"301165c2-f1ed-4126-9ef1-26813ee4581e","keyId":"823285ab-9e31-4826-9894-cfb24390d626","keyPrefix":"sk-oai-i0IdnC9wIJTO...","username":"sha256:xY2IYNwsF8vq","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.659Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"301165c2-f1ed-4126-9ef1-26813ee4581e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"warn","timestamp":"2026-07-14T15:22:39.690Z","caller":"api_keys/handler.go:164","message":"Unauthorized API key access attempt","requestingUser":"sha256:9FP-RfNybstW","keyOwner":"sha256:xY2IYNwsF8vq","keyId":"823285ab-9e31-4826-9894-cfb24390d626"} {"level":"info","timestamp":"2026-07-14T15:22:39.690Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/823285ab-9e31-4826-9894-cfb24390d626","status":404,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"08fe7f0f-39f9-4e39-8d47-3e503ec116de","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"warn","timestamp":"2026-07-14T15:22:39.719Z","caller":"api_keys/handler.go:385","message":"Unauthorized API key revocation attempt","requestingUser":"sha256:9FP-RfNybstW","keyOwner":"sha256:xY2IYNwsF8vq","keyId":"823285ab-9e31-4826-9894-cfb24390d626"} {"level":"info","timestamp":"2026-07-14T15:22:39.719Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/823285ab-9e31-4826-9894-cfb24390d626","status":404,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"735592dd-3788-44eb-b1d3-aa6fae24d598","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.755Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d99c2771-7578-4436-b3f0-3375c46e7133","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.755Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"82748c29-664b-461d-9b79-c25155d4259c","keyId":"d99c2771-7578-4436-b3f0-3375c46e7133","keyPrefix":"sk-oai-1DU9VtmfHebn...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.755Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"82748c29-664b-461d-9b79-c25155d4259c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.787Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"421046a8-cb54-41c0-a236-21d2f51f6c40","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.787Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"8acead89-1777-479c-bb7b-bc13905775c5","keyId":"421046a8-cb54-41c0-a236-21d2f51f6c40","keyPrefix":"sk-oai-1TcQ6vL5eOyg...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.787Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"8acead89-1777-479c-bb7b-bc13905775c5","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.819Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"14ccb649-d352-4c79-8239-bd8166800f8c","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.820Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"b7b95d65-0db7-4e00-9cd0-26e887e6fa6e","keyId":"14ccb649-d352-4c79-8239-bd8166800f8c","keyPrefix":"sk-oai-7sBGZS6XeXzd...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:39.820Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"b7b95d65-0db7-4e00-9cd0-26e887e6fa6e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.850Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/d99c2771-7578-4436-b3f0-3375c46e7133","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"2f306878-2afb-486c-854a-6741a6411e0a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.886Z","caller":"api_keys/store_postgres.go:467","message":"Revoked all keys for user","count":7,"user":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:22:39.886Z","caller":"api_keys/handler.go:637","message":"Bulk revoked API keys","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"0a3e7e67-49ad-4563-9a97-b497dded6550","count":7,"targetUser":"sha256:9FP-RfNybstW","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:22:39.886Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/bulk-revoke","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"0a3e7e67-49ad-4563-9a97-b497dded6550","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.915Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/d99c2771-7578-4436-b3f0-3375c46e7133","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"65d4d305-1ec0-46f0-925a-ff8af1304a8c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.948Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/421046a8-cb54-41c0-a236-21d2f51f6c40","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"6a7ca23e-e883-4d37-b2c5-7188def754fa","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:39.979Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/14ccb649-d352-4c79-8239-bd8166800f8c","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"07644d87-d13a-4715-bfa9-64fd7b4c3fe0","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"warn","timestamp":"2026-07-14T15:22:40.015Z","caller":"api_keys/handler.go:614","message":"Unauthorized bulk revoke attempt","requestingUser":"sha256:9FP-RfNybstW","targetUser":"sha256:EHlpcuyg6c3y"} {"level":"info","timestamp":"2026-07-14T15:22:40.015Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/bulk-revoke","status":403,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"aa48ee2a-1a5a-41ec-90d8-c5da8a1fb174","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.053Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cdab4bc3-cbfc-464e-976b-80358eebb742","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.053Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"84fb2392-2e3d-4ca3-ae7b-c814dfcdc81a","keyId":"cdab4bc3-cbfc-464e-976b-80358eebb742","keyPrefix":"sk-oai-LoaOpjzEjEqD...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.053Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"84fb2392-2e3d-4ca3-ae7b-c814dfcdc81a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.083Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/cdab4bc3-cbfc-464e-976b-80358eebb742","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"5a0d5e64-af7d-42e3-8ca3-7afda250b8c6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.114Z","caller":"api_keys/store_postgres.go:467","message":"Revoked all keys for user","count":1,"user":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:22:40.114Z","caller":"api_keys/handler.go:637","message":"Bulk revoked API keys","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"40741e4d-483b-4f68-bfa4-5b092eb48964","count":1,"targetUser":"sha256:9FP-RfNybstW","revokedBy":"sha256:xY2IYNwsF8vq"} {"level":"info","timestamp":"2026-07-14T15:22:40.114Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/bulk-revoke","status":200,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"40741e4d-483b-4f68-bfa4-5b092eb48964","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.151Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"0f889d9c-9ee3-44a3-a2b7-4dd593056d77","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.151Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"617e562f-6de6-4998-af3f-88a8a16ece44","keyId":"0f889d9c-9ee3-44a3-a2b7-4dd593056d77","keyPrefix":"sk-oai-VHE7asX9GMDp...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.151Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"617e562f-6de6-4998-af3f-88a8a16ece44","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.187Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"477e2def-6139-42c2-89e5-8f50769820a6","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.187Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"98bd1ecb-2485-402d-bb7e-aef1721f7d79","keyId":"477e2def-6139-42c2-89e5-8f50769820a6","keyPrefix":"sk-oai-65xQWjaKRAk3...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.187Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"98bd1ecb-2485-402d-bb7e-aef1721f7d79","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"error","timestamp":"2026-07-14T15:22:40.223Z","caller":"api_keys/handler.go:255","message":"Failed to create API key","error":"requested expiration (4320h0m0s) exceeds maximum allowed (90 days): expiration exceeds maximum allowed","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:255\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.TenantLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/tenant_logger.go:46\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:123\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing.NewMiddleware.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing/middleware.go:65\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.AccessLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/access_log.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} {"level":"info","timestamp":"2026-07-14T15:22:40.223Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":400,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"a7dbd3fb-ec3b-4195-9f3f-fecf9ce62831","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.259Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a4db269f-2447-475d-aac8-e04e6ba9470e","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.259Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"da3da65a-7309-463f-989e-837600446a08","keyId":"a4db269f-2447-475d-aac8-e04e6ba9470e","keyPrefix":"sk-oai-mJsKdAbImWie...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.260Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"da3da65a-7309-463f-989e-837600446a08","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.298Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e227d841-faa0-48e1-94b5-66629b9d3ef6","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.298Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"ce698cfb-a678-43bc-b8ce-cde4518d08c1","keyId":"e227d841-faa0-48e1-94b5-66629b9d3ef6","keyPrefix":"sk-oai-brh90X7PkL3j...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.298Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"ce698cfb-a678-43bc-b8ce-cde4518d08c1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:40.338Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b81527cf-7524-489b-84df-2bf68d42fb2a","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.338Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"0058ecb8-759a-4167-a4b3-7b0bf1b66be6","keyId":"b81527cf-7524-489b-84df-2bf68d42fb2a","keyPrefix":"sk-oai-or1M1nNM589Q...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:22:40.338Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"0058ecb8-759a-4167-a4b3-7b0bf1b66be6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"378c8556-9b62-448b-905b-d964d9eec349","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:47.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1ede61e4-e151-4bdd-9855-e178ea27bd61","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:49.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"455de114-4025-4474-ac3a-ed6ca04f82b1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:50.390Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"a2163647-5c13-4d6a-a39c-b2a963f87173","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"06dac662-d89c-4d28-a688-9a8e40781197","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:55.373Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/models","status":200,"latency_ms":15002,"client_ip":"52.71.36.72","request_id":"4b68dc0c-7b1e-47cb-9c94-676d06fc551c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:22:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"0c5bfdda-3184-45c0-ae65-d92ac339f08e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:22:59.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"0ab4e3c5-f40e-401f-a907-5eed445c74cd","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:02.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"eceb4cc2-15ad-47f6-9ae6-eb172d5f2937","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:05.408Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":1,"client_ip":"10.133.0.42","request_id":"324cb487-3e98-4d72-b2c2-d70b8c15773c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:05.410Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"4e875325-47ef-49b4-8a52-dfc3878f462b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:07.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"7beef933-8321-4cd8-82f5-a6cdaa508e7e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:09.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"4aa5787c-ba51-4f82-ac9c-23d8519ae474","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:12.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"eb8f922a-5a7d-4567-b288-a45b4a933b9d","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:17.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"8a99794f-d084-43c1-b08b-319317d09cb9","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:19.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"69910cb2-2bb7-40b8-b359-02c23d63a609","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:22.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"64eda0f0-7c6a-475a-ae2b-bf77e3b83632","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:25.515Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"e6d0ae79-e80e-419d-a5fa-a032c50345ee","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:27.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"c323a386-c731-4ef6-ad22-a25eef8dc546","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:29.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"2aa6ec28-9802-446a-8f8d-5c5dbd9f7635","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ca5369dc-f7a9-4f33-8b14-c5184ab533bc","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:35.593Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2d3d78ac-32d1-45f2-be49-5682a1356336","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:23:35.593Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"b90db0ba-858d-4e96-97b1-a778d3a04e51","keyId":"2d3d78ac-32d1-45f2-be49-5682a1356336","keyPrefix":"sk-oai-99xie2QIK4QM...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:23:35.593Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"b90db0ba-858d-4e96-97b1-a778d3a04e51","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:23:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1030665a-9cb0-4570-87b0-4f5070251573","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:39.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"35a6e5ca-1306-446d-8ab4-bb15a6391317","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"09268d5b-2845-4d47-a96e-fc952eecec7f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:45.619Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":1,"client_ip":"10.133.0.42","request_id":"c067f0ad-3034-4dbe-b4b1-7e12e0c9fcc8","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:45.620Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"98dc8ac1-5e3f-4154-80ea-581b0c978b1f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:47.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"91085805-7849-40fb-a22a-b3eb1592bc39","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:49.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"f395f8e1-c2da-4381-8a8e-816c28870fe6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"06abfea6-069a-40c1-8048-146be776dd5a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:55.671Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"2d3d78ac-32d1-45f2-be49-5682a1356336"} {"level":"info","timestamp":"2026-07-14T15:23:55.671Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"c8a8c182-dc6d-4d7c-aa33-4043ad36ed4d","keyId":"2d3d78ac-32d1-45f2-be49-5682a1356336","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:23:55.672Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/2d3d78ac-32d1-45f2-be49-5682a1356336","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"c8a8c182-dc6d-4d7c-aa33-4043ad36ed4d","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:23:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"0a52dd67-1642-4fca-9af9-e75c8685ac66","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:23:59.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"0db9e350-3677-4637-9349-ea1240d066b1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:02.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1b319fff-c3f1-409a-92b1-fd03d163cf42","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:07.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"876c4253-5273-4968-8ae7-bf344c73aed1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:07.717Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":2,"client_ip":"10.133.0.42","request_id":"e84dc8b1-6fb9-4c33-9995-58c49039d1b7","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:09.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"b38bc5bf-6162-4375-bf1e-c00d735d18f1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:12.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"93ca0555-20d7-4ec8-8286-9bb657affd53","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:17.677Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"f98bacc6-b96a-4ff0-b0c0-2936ddb975db","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:17.756Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":1,"client_ip":"10.133.0.42","request_id":"c5a6e667-54ac-4019-b78d-9a1b4e4eaa23","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:17.758Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"c0197188-044a-4d60-bbbf-9f551020a332","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:19.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"636548d5-728e-4c0a-9579-00a317536215","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:22.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"dcb6d821-c103-47db-82f2-c4acca5f876c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:27.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1444a2de-6782-4596-adb2-89c6607f1e69","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:27.809Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"223c35f4-c5ac-47fb-9a2d-d21826b49b38","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:27.809Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"1e07607b-14bc-49a4-855e-eb24a8544389","keyId":"223c35f4-c5ac-47fb-9a2d-d21826b49b38","keyPrefix":"sk-oai-qDfuBtOzhTyy...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:27.809Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"1e07607b-14bc-49a4-855e-eb24a8544389","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:27.848Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"223c35f4-c5ac-47fb-9a2d-d21826b49b38"} {"level":"info","timestamp":"2026-07-14T15:24:27.848Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"2a9817cd-a845-4f34-a9a8-be589873e8e8","keyId":"223c35f4-c5ac-47fb-9a2d-d21826b49b38","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:24:27.848Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/223c35f4-c5ac-47fb-9a2d-d21826b49b38","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"2a9817cd-a845-4f34-a9a8-be589873e8e8","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:27.886Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/223c35f4-c5ac-47fb-9a2d-d21826b49b38","status":404,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"2f9e5385-10b7-4c97-9633-2b705201651b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:27.922Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/nonexistent-uuid-12345","status":404,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"6037b0a2-3e91-43ef-82fc-11f53526266b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:27.958Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e12e562c-c4db-41d3-ae39-c9ec3802a699","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:27.958Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"c92ecfe6-6cd2-4180-9bd2-547c37116e7b","keyId":"e12e562c-c4db-41d3-ae39-c9ec3802a699","keyPrefix":"sk-oai-zUPQ3mXTFWzL...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:27.958Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"c92ecfe6-6cd2-4180-9bd2-547c37116e7b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:27.993Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"e12e562c-c4db-41d3-ae39-c9ec3802a699"} {"level":"info","timestamp":"2026-07-14T15:24:27.993Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"3fc5a2d4-730e-471b-8ff1-c7d911f24eab","keyId":"e12e562c-c4db-41d3-ae39-c9ec3802a699","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:24:27.993Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/e12e562c-c4db-41d3-ae39-c9ec3802a699","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"3fc5a2d4-730e-471b-8ff1-c7d911f24eab","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:28.031Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"29d1ab9b-ca02-4c47-82fa-e3fcac4b0cc0","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:28.031Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"ada8b4e5-a24e-4698-bf86-b5428ba21f01","keyId":"29d1ab9b-ca02-4c47-82fa-e3fcac4b0cc0","keyPrefix":"sk-oai-Gh8zqbaafD1u...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:28.031Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"ada8b4e5-a24e-4698-bf86-b5428ba21f01","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:29.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"05792cbf-6321-44ad-bbe7-150df680e6e1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"6304d94c-5fa0-4c85-b4f0-85e676109e86","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ec5d41a4-58d1-4c48-9d46-f5589ac67690","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:38.061Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"b85e96ff-e9ae-4ed7-a719-965d0b6f6601","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:38.259Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"38d0b781-71a1-431c-9c14-16c1265b342a","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.259Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"b7006109-2c91-42b4-9921-966a5b461f07","keyId":"38d0b781-71a1-431c-9c14-16c1265b342a","keyPrefix":"sk-oai-1KBvbfCIQu6o...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.259Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"b7006109-2c91-42b4-9921-966a5b461f07","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.296Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"7b01a092-e5e6-48d6-b68d-a4967ea2f06b","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.296Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"48036825-7c54-40ad-a4f4-478e04a0bd12","keyId":"7b01a092-e5e6-48d6-b68d-a4967ea2f06b","keyPrefix":"sk-oai-EQbDDwFxjuIx...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.296Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"48036825-7c54-40ad-a4f4-478e04a0bd12","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.334Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b0b648bb-0332-464c-90dc-31fb7491f984","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.334Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"23a1ef8f-9908-4da0-86c1-4644ae2b28d5","keyId":"b0b648bb-0332-464c-90dc-31fb7491f984","keyPrefix":"sk-oai-feFrN1bUBGG1...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.334Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"23a1ef8f-9908-4da0-86c1-4644ae2b28d5","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.369Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"38d0b781-71a1-431c-9c14-16c1265b342a"} {"level":"info","timestamp":"2026-07-14T15:24:38.369Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"f385ff89-0282-499d-994a-d46f2957f3be","keyId":"38d0b781-71a1-431c-9c14-16c1265b342a","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:24:38.370Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/38d0b781-71a1-431c-9c14-16c1265b342a","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"f385ff89-0282-499d-994a-d46f2957f3be","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.406Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"7b01a092-e5e6-48d6-b68d-a4967ea2f06b"} {"level":"info","timestamp":"2026-07-14T15:24:38.406Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"d03fe943-995c-45b6-8849-8f3d6242acf3","keyId":"7b01a092-e5e6-48d6-b68d-a4967ea2f06b","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:24:38.406Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/7b01a092-e5e6-48d6-b68d-a4967ea2f06b","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"d03fe943-995c-45b6-8849-8f3d6242acf3","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.439Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"b0b648bb-0332-464c-90dc-31fb7491f984"} {"level":"info","timestamp":"2026-07-14T15:24:38.439Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"14cb2ce5-1ebd-472d-8a0f-c1fc87704729","keyId":"b0b648bb-0332-464c-90dc-31fb7491f984","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:24:38.440Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/b0b648bb-0332-464c-90dc-31fb7491f984","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"14cb2ce5-1ebd-472d-8a0f-c1fc87704729","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.476Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3b0d60d2-df61-412a-9abb-4ff8ae0b6db4","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.476Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"657df7e4-9b17-4584-9851-ccbcdb5b2b30","keyId":"3b0d60d2-df61-412a-9abb-4ff8ae0b6db4","keyPrefix":"sk-oai-MOqwhDSR9H9y...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.476Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"657df7e4-9b17-4584-9851-ccbcdb5b2b30","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.509Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"c3ff0194-b5dd-4446-b15e-43a984eb421c","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.509Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"f79d69a7-4c5b-4a81-832f-12ca6eaea17b","keyId":"c3ff0194-b5dd-4446-b15e-43a984eb421c","keyPrefix":"sk-oai-1cYN92GYq0xG...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.509Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"f79d69a7-4c5b-4a81-832f-12ca6eaea17b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:38.543Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"553029a1-9a10-493c-8dd9-7f66bf902825","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.543Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"443eba29-61ed-434d-99e3-c7b4e5afb975","keyId":"553029a1-9a10-493c-8dd9-7f66bf902825","keyPrefix":"sk-oai-wNvVrr4pUBYR...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:24:38.543Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"443eba29-61ed-434d-99e3-c7b4e5afb975","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:39.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"d06a1d12-6e5c-4b98-ad3b-4140ccbdd841","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"b67a30e6-25ea-4dc8-8607-d62bb69d77c8","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:47.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"79a4162f-0d93-4a15-a36f-7f07978c9570","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:48.571Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"43101066-f7f9-4416-9d90-a1db4a20edba","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:48.572Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"cb1f8d1e-efc6-4715-8864-9c914b89038a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:49.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"b2102f44-735c-4a53-a33e-7d60a92a12d8","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"fa840b77-1fe0-43d0-9e69-2111fdbe7825","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ed171946-dc15-484e-9672-d5169e74ab83","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:58.986Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"805b9dab-d302-4d8f-90ab-f8b647e8bd62","ephemeral":true} {"level":"info","timestamp":"2026-07-14T15:24:58.986Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"b43e7565-66f7-4f13-be58-967caf85f716","keyId":"805b9dab-d302-4d8f-90ab-f8b647e8bd62","keyPrefix":"sk-oai-4mzRwqrknGkw...","username":"sha256:9FP-RfNybstW","ephemeral":true} {"level":"info","timestamp":"2026-07-14T15:24:58.987Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"b43e7565-66f7-4f13-be58-967caf85f716","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:59.026Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":5,"client_ip":"52.71.36.72","request_id":"c3e19887-0072-44d3-91af-86d6d8b9de1c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:59.066Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"ae118d05-3c15-4533-8b30-40f6dd1c3d74","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:59.113Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1a2ef014-c909-4dd9-81c6-3c7581ae96fb","ephemeral":true} {"level":"info","timestamp":"2026-07-14T15:24:59.113Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"6db0db30-5bc7-4896-a79b-123e5fe28e4c","keyId":"1a2ef014-c909-4dd9-81c6-3c7581ae96fb","keyPrefix":"sk-oai-d0QlZQKuMPAK...","username":"sha256:9FP-RfNybstW","ephemeral":true} {"level":"info","timestamp":"2026-07-14T15:24:59.113Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"6db0db30-5bc7-4896-a79b-123e5fe28e4c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:24:59.630Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"41d468f9-83a5-4a77-b7e0-d4f50f56a01b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:59.636Z","caller":"api_keys/service.go:450","message":"Ephemeral key cleanup completed","deletedCount":0} {"level":"info","timestamp":"2026-07-14T15:24:59.636Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/cleanup","status":200,"latency_ms":1,"client_ip":"::1","request_id":"eb0e62ba-ac02-4a28-9925-569cbdc2b1a1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:24:59.682Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/v1/api-keys/1a2ef014-c909-4dd9-81c6-3c7581ae96fb","status":200,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"cf782fdf-f0be-4f04-9b92-8a68ec0c29a6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:25:00.630Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:JGGMkpcNN6GK","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"73da717d-81d3-480e-92ef-652abc9108d7","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:25:00.630Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"a0faa192-4832-485b-a869-3a56cec93f26","keyId":"73da717d-81d3-480e-92ef-652abc9108d7","keyPrefix":"sk-oai-5lZ1oYeFgOi1...","username":"sha256:JGGMkpcNN6GK","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:25:00.630Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"a0faa192-4832-485b-a869-3a56cec93f26","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:25:02.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"8532a70c-ac9e-449b-bf65-2d44a0405c39","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:07.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"bcaff23b-383b-4053-91bc-ece34903ad30","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:09.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"9db8da94-fbe9-4daf-b6a4-20ca7933d3a6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:12.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"53bf77a3-76ec-40fe-bd0f-535010725feb","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:16.069Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:8eoaPCsc1uNo","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"ba0d07b1-3a97-4b9f-8e72-171d9e72b5fb","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:25:16.069Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"31ec1463-a5da-4dd2-a642-c07a1ae0cf40","keyId":"ba0d07b1-3a97-4b9f-8e72-171d9e72b5fb","keyPrefix":"sk-oai-PoYfSb98UyEg...","username":"sha256:8eoaPCsc1uNo","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:25:16.069Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"31ec1463-a5da-4dd2-a642-c07a1ae0cf40","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:25:17.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1445c98b-8179-44dc-abb5-e895e795ed75","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:19.622Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"7bc9c792-78b6-4d9e-92df-b14d8585c119","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:22.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"4d53b94c-5800-45d2-9849-7493c9e9a7fe","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:27.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1e5192c8-342c-4f84-85c8-78004b89e5be","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:29.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"27f83425-7953-4c9d-b82b-ae7fea79413c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"warn","timestamp":"2026-07-14T15:25:31.502Z","caller":"api_keys/service.go:173","message":"Subscription selection failed when creating API key","user":"sha256:AYnL4qLa6Fuu","requestedSubscription":"e2e-apikey-failed-sub","error":"requested model is unhealthy in subscription"} {"level":"error","timestamp":"2026-07-14T15:25:31.502Z","caller":"api_keys/handler.go:255","message":"Failed to create API key","error":"requested model is unhealthy in subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:255\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.TenantLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/tenant_logger.go:46\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:123\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing.NewMiddleware.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing/middleware.go:65\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.AccessLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/access_log.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} {"level":"info","timestamp":"2026-07-14T15:25:31.502Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":403,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"c4deeaab-eaa1-4f16-8a66-3e5396d39fac","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:25:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"fa82e238-a24d-4295-8e3a-ccfeb89f028f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"7deb4ea0-a9a6-4fce-b747-10765bf38419","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:39.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"03bf0470-96b7-492c-99c5-fdb2ccfa52c2","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1506c328-ae92-4d37-a662-769d2df67e78","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:46.976Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:70lHC52y9ctS","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"8f547ad8-3d7e-42f8-a5b9-db2226b03208","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:25:46.976Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"35fd666a-efe4-435e-b80a-e611e1f64133","keyId":"8f547ad8-3d7e-42f8-a5b9-db2226b03208","keyPrefix":"sk-oai-JVSVIWv9LPG0...","username":"sha256:70lHC52y9ctS","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:25:46.976Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":4,"client_ip":"52.71.36.72","request_id":"35fd666a-efe4-435e-b80a-e611e1f64133","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:25:47.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"fd71db88-b6df-4d90-bc89-1cb8d0e5ca8f","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:49.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"0d63602f-42ea-42bb-82e0-fd033b65d155","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"767c3da4-9e89-41d8-ba4d-f4b8ba6fe4c2","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"warn","timestamp":"2026-07-14T15:25:53.587Z","caller":"api_keys/service.go:173","message":"Subscription selection failed when creating API key","user":"sha256:X0K904YEsWIK","requestedSubscription":"e2e-apikey-unreconciled-sub","error":"requested model is unhealthy in subscription"} {"level":"error","timestamp":"2026-07-14T15:25:53.587Z","caller":"api_keys/handler.go:255","message":"Failed to create API key","error":"requested model is unhealthy in subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:255\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.TenantLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/tenant_logger.go:46\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:123\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing.NewMiddleware.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing/middleware.go:65\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.AccessLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/access_log.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} {"level":"info","timestamp":"2026-07-14T15:25:53.587Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":400,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"5d36c211-39f0-449e-bc13-62237f92e7c3","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:25:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"76500b5b-7e80-4629-a9d9-6e03f5446e5c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:25:59.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"dbc7fda3-1ecd-4fd9-ad90-99b631c02ab5","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:02.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"b004e836-0fef-4053-88df-2b069e4ca361","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:07.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"fefdeb9d-0b19-4b74-bed2-9c0aeb5226e7","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:09.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"b7dd48fe-bc53-4768-9331-3bb817c324bc","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:12.675Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"d0154598-c98e-4272-88b7-5ff816820070","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"error","timestamp":"2026-07-14T15:26:16.170Z","caller":"token/handler.go:65","message":"Missing or empty username header","header":"X-MaaS-Username","stacktrace":"main.registerHandlers.(*Handler).ExtractUserInfo.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:65\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing.NewMiddleware.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/tracing/middleware.go:65\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware.AccessLogger.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/access_log.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} {"level":"info","timestamp":"2026-07-14T15:26:16.170Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":500,"latency_ms":0,"client_ip":"52.71.36.72","request_id":"88120972-a686-4caf-8b94-f17840139e05","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:17.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"30fed161-75f8-4984-ac65-0c2e9b1dcf8c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:19.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"3b359f9a-545d-4a77-949b-74f2a7106060","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:21.217Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:AsK7Ymlo0fs4","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"01df2ca3-84eb-47f2-9611-d03bd105daa1","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:21.218Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"6d71fe61-5bd8-4121-ba13-6a7c6c79e059","keyId":"01df2ca3-84eb-47f2-9611-d03bd105daa1","keyPrefix":"sk-oai-1C4LdLsTffXP...","username":"sha256:AsK7Ymlo0fs4","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:21.218Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"6d71fe61-5bd8-4121-ba13-6a7c6c79e059","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:21.255Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:AsK7Ymlo0fs4","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"d5a8da30-ffcd-4d9b-98dc-f3d7fcaa2cfe","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:21.255Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"37f5a62e-b196-42fe-b10e-9094c2db2696","keyId":"d5a8da30-ffcd-4d9b-98dc-f3d7fcaa2cfe","keyPrefix":"sk-oai-NaitGroKvQCk...","username":"sha256:AsK7Ymlo0fs4","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:21.255Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"37f5a62e-b196-42fe-b10e-9094c2db2696","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:21.290Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:AsK7Ymlo0fs4","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"8efa145a-372e-487d-990b-cb3012aafb63","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:21.290Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"c5bc0d9e-0100-4eba-8e54-6b03e035972d","keyId":"8efa145a-372e-487d-990b-cb3012aafb63","keyPrefix":"sk-oai-1JgFdWo1flov...","username":"sha256:AsK7Ymlo0fs4","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:21.290Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"c5bc0d9e-0100-4eba-8e54-6b03e035972d","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:21.340Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":4,"client_ip":"52.71.36.72","request_id":"adfd35a2-4974-435a-90ff-d1369c8113b1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:21.376Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"01df2ca3-84eb-47f2-9611-d03bd105daa1"} {"level":"info","timestamp":"2026-07-14T15:26:21.376Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"54599ac6-6093-4c34-8c00-75d8b26852ee","keyId":"01df2ca3-84eb-47f2-9611-d03bd105daa1","revokedBy":"sha256:AsK7Ymlo0fs4"} {"level":"info","timestamp":"2026-07-14T15:26:21.377Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/01df2ca3-84eb-47f2-9611-d03bd105daa1","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"54599ac6-6093-4c34-8c00-75d8b26852ee","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:21.416Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"d5a8da30-ffcd-4d9b-98dc-f3d7fcaa2cfe"} {"level":"info","timestamp":"2026-07-14T15:26:21.416Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"282b7838-fe0a-4a2a-8097-83ce78c53727","keyId":"d5a8da30-ffcd-4d9b-98dc-f3d7fcaa2cfe","revokedBy":"sha256:AsK7Ymlo0fs4"} {"level":"info","timestamp":"2026-07-14T15:26:21.416Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/d5a8da30-ffcd-4d9b-98dc-f3d7fcaa2cfe","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"282b7838-fe0a-4a2a-8097-83ce78c53727","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:21.449Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"8efa145a-372e-487d-990b-cb3012aafb63"} {"level":"info","timestamp":"2026-07-14T15:26:21.449Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"7e9109b2-cce3-489d-bc0a-fde6c0186621","keyId":"8efa145a-372e-487d-990b-cb3012aafb63","revokedBy":"sha256:AsK7Ymlo0fs4"} {"level":"info","timestamp":"2026-07-14T15:26:21.450Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/8efa145a-372e-487d-990b-cb3012aafb63","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"7e9109b2-cce3-489d-bc0a-fde6c0186621","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:22.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"d5510b63-34aa-454b-87f3-de31a0d457fd","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:26.727Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"de35fba3-9a2c-43fc-94e5-54d917946aed","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:26.727Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"091b2eae-21b1-4535-ba5a-1edf5730b41b","keyId":"de35fba3-9a2c-43fc-94e5-54d917946aed","keyPrefix":"sk-oai-z1iXPxZEjCaf...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:26.727Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"091b2eae-21b1-4535-ba5a-1edf5730b41b","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:26.763Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"dba369f1-9631-4b09-a9fa-4dc78a0f6520","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:26.763Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"381d87d1-d560-47fd-bfc1-dc55fd1ed097","keyId":"dba369f1-9631-4b09-a9fa-4dc78a0f6520","keyPrefix":"sk-oai-1IuXwym3mU6B...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:26.763Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"381d87d1-d560-47fd-bfc1-dc55fd1ed097","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:26.802Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys/search","status":200,"latency_ms":4,"client_ip":"52.71.36.72","request_id":"13604292-fd4f-420a-9ff6-2f2f5e5334fc","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:26.834Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"de35fba3-9a2c-43fc-94e5-54d917946aed"} {"level":"info","timestamp":"2026-07-14T15:26:26.834Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"ae62e6cc-fd87-4fe3-9aa1-bea3fd5444ec","keyId":"de35fba3-9a2c-43fc-94e5-54d917946aed","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:26:26.834Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/de35fba3-9a2c-43fc-94e5-54d917946aed","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"ae62e6cc-fd87-4fe3-9aa1-bea3fd5444ec","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:26.867Z","caller":"api_keys/store_postgres.go:511","message":"Revoked API key","id":"dba369f1-9631-4b09-a9fa-4dc78a0f6520"} {"level":"info","timestamp":"2026-07-14T15:26:26.867Z","caller":"api_keys/handler.go:406","message":"Revoked API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"2e4362aa-8667-4694-ba6f-688ba7aa008d","keyId":"dba369f1-9631-4b09-a9fa-4dc78a0f6520","revokedBy":"sha256:9FP-RfNybstW"} {"level":"info","timestamp":"2026-07-14T15:26:26.867Z","caller":"middleware/access_log.go:30","message":"request completed","method":"DELETE","path":"/v1/api-keys/dba369f1-9631-4b09-a9fa-4dc78a0f6520","status":200,"latency_ms":2,"client_ip":"52.71.36.72","request_id":"2e4362aa-8667-4694-ba6f-688ba7aa008d","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:26.912Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"30a6bb0c-b4b8-4fb5-a154-a1f3488c0af3","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:26.912Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"16b0a0f1-8e10-4ca8-8a31-094d8110004a","keyId":"30a6bb0c-b4b8-4fb5-a154-a1f3488c0af3","keyPrefix":"sk-oai-1bgjO59MxcZU...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:26.912Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"16b0a0f1-8e10-4ca8-8a31-094d8110004a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:27.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"b9760865-5ca1-4500-842c-af0c43388611","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:29.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"3276f64e-50fb-49ce-baf5-f0990b3667b1","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:32.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"2cbc3ade-2aa1-4773-86e1-0efaab85d1a3","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:36.947Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":1,"client_ip":"10.133.0.42","request_id":"8b720998-32ed-4536-8740-8bc51c36351e","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:36.949Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"18bb5701-caf0-4669-a160-6f96eedb4fb6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:37.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"1c4d11f8-33b8-4c53-a3d5-f5a2a7028a82","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:39.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"85b6ada4-0ea5-4075-ab89-d4b33b756daa","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:42.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ae7906b7-aa2c-4094-be92-eaadbcecc1fe","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:47.006Z","caller":"api_keys/service.go:193","message":"Created API key","user":"sha256:9FP-RfNybstW","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b8affd5c-8673-4a15-812d-685a271cc32b","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:47.006Z","caller":"api_keys/handler.go:295","message":"Created API key","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","request_id":"a957373a-53bf-401a-83e7-2fbc91cea8eb","keyId":"b8affd5c-8673-4a15-812d-685a271cc32b","keyPrefix":"sk-oai-1HEi2T36y9Ym...","username":"sha256:9FP-RfNybstW","ephemeral":false} {"level":"info","timestamp":"2026-07-14T15:26:47.006Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/v1/api-keys","status":201,"latency_ms":1,"client_ip":"52.71.36.72","request_id":"a957373a-53bf-401a-83e7-2fbc91cea8eb","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=present X-MaaS-Group=present"} {"level":"info","timestamp":"2026-07-14T15:26:47.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"51cf6598-da52-4751-8916-295a458a014a","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:49.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"f29c4a3c-3483-4a3c-ae37-6ebb6d0003e2","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:52.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"68031ac7-c99d-4b3c-b0ad-80255a2bc291","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:57.031Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/api-keys/validate","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"e6f3bb64-b3d4-4994-a135-b9a76acf25f6","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:57.032Z","caller":"middleware/access_log.go:30","message":"request completed","method":"POST","path":"/internal/v1/subscriptions/select","status":200,"latency_ms":0,"client_ip":"10.133.0.42","request_id":"c5d63e2e-3fd9-4c0d-9f2d-e1c45e8cd770","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:57.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"2a54797b-adf8-42ca-9563-0f29ca62a662","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:26:59.618Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"ef6ed0a2-1930-41f8-a599-729c3c2621ba","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:27:02.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"bc91b6c8-3fa0-4d59-8233-b0c2e3213582","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:27:07.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"cf7127b0-9e88-4069-8be9-7016902c2c9c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:27:09.617Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"c0c89145-3ec4-4d6e-86ba-76540fd5594c","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"} {"level":"info","timestamp":"2026-07-14T15:27:12.676Z","caller":"middleware/access_log.go:30","message":"request completed","method":"GET","path":"/health","status":200,"latency_ms":0,"client_ip":"10.133.0.2","request_id":"6d694891-4e2d-4cd5-9466-2264d8517902","tenant_name":"models-as-a-service","tenant_namespace":"models-as-a-service","gateway_name":"maas-default-gateway","auth_headers":"Authorization=absent X-Api-Key=absent Cookie=absent Set-Cookie=absent X-MaaS-Username=absent X-MaaS-Group=absent"}