[GIN] 2026/06/13 - 01:22:17 | 200 | 37.824µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:19 | 200 | 43.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:22 | 200 | 36.97µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:27 | 200 | 39.312µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:29 | 200 | 42.684µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:22:30.838Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"ca91a867-b4b9-4490-9418-e4dc31292560","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:22:30.838Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ca91a867-b4b9-4490-9418-e4dc31292560","keyPrefix":"sk-oai-IuzUL7Hm6ZAN...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:22:30 | 201 | 2.46397ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:22:30.873Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"45349a3b-f8f9-496b-a4a0-496b5b5beb75","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:22:30.873Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"45349a3b-f8f9-496b-a4a0-496b5b5beb75","keyPrefix":"sk-oai-IOs0GvuPP3jc...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:22:30 | 201 | 1.744416ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:22:30 | 200 | 516.251µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:22:30 | 200 | 168.275µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:22:30 | 200 | 505.459µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:22:30 | 200 | 151.567µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:22:32 | 200 | 39.426µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:37 | 200 | 43.49µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:39 | 200 | 38.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:42 | 200 | 41.378µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:47 | 200 | 45.113µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-13T01:22:48.549Z","caller":"api_keys/service.go:131","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-06-13T01:22:48.549Z","caller":"api_keys/handler.go:213","message":"Failed to create API key","error":"access denied to requested 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:213\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:136\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/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\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"} [GIN] 2026/06/13 - 01:22:48 | 400 | 281.739µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:22:49 | 200 | 45.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:52 | 200 | 41.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:57 | 200 | 38.33µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:22:59 | 200 | 39.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:02 | 200 | 40.134µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:23:05.963Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"d3093235-d1ee-4926-84d2-a846ec582456","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:23:05.963Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"d3093235-d1ee-4926-84d2-a846ec582456","keyPrefix":"sk-oai-5u7to39BhKuL...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:23:05 | 201 | 2.261331ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:23:05 | 200 | 590.376µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:23:05 | 200 | 172.08µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:23:07 | 200 | 40.257µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:09 | 200 | 42.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:12 | 200 | 39.994µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:23:15.041Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"880884a4-42cc-412c-a600-44ac73cb92ed","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:23:15.041Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"880884a4-42cc-412c-a600-44ac73cb92ed","keyPrefix":"sk-oai-qWFnn0ULugtM...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:23:15 | 201 | 11.632645ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:23:17 | 200 | 41.779µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:19 | 200 | 46.679µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:22 | 200 | 41.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:23 | 200 | 1.654459ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:23:23 | 200 | 121.284µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:23:27 | 200 | 48.813µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:29 | 200 | 39.897µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:23:32.479Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"3fb4814b-1311-4fc9-8e28-4047130399fe","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:23:32.479Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"3fb4814b-1311-4fc9-8e28-4047130399fe","keyPrefix":"sk-oai-1AsgonOwO7ZY...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:23:32 | 201 | 2.25315ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:23:32 | 200 | 607.22µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:23:32 | 200 | 146.715µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:23:32 | 200 | 37.99µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:37 | 200 | 45.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:39 | 200 | 41.742µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:42 | 200 | 37.145µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:47 | 200 | 40.621µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:49 | 200 | 38.162µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:52 | 200 | 40.317µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:57 | 200 | 38.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:23:59 | 200 | 47.532µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:02 | 200 | 42.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:07 | 200 | 55.369µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:09 | 200 | 50.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:12 | 200 | 42.865µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:17 | 200 | 40.611µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:19 | 200 | 46.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:22 | 200 | 38.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:27 | 200 | 40.784µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:29 | 200 | 38.536µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:32 | 200 | 40.258µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:37 | 200 | 49.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:39 | 200 | 40.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:42 | 200 | 44.072µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:47 | 200 | 42.624µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:49 | 200 | 263.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:52 | 200 | 33.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:57 | 200 | 32.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:24:59 | 200 | 31.804µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:02 | 200 | 45.459µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:07 | 200 | 33.853µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:09 | 200 | 44.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:12 | 200 | 34.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:17 | 200 | 39.296µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:19 | 200 | 33.065µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:22 | 200 | 50.48µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:25:26.806Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"5876ff14-cd7a-4c23-8358-96fa3c2a19ae","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:25:26.806Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"5876ff14-cd7a-4c23-8358-96fa3c2a19ae","keyPrefix":"sk-oai-1Yskzc2UFF55...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:25:26 | 201 | 2.204036ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:25:26 | 200 | 719.595µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:25:26 | 200 | 147.788µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:25:27 | 200 | 37.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:29 | 200 | 38.348µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:32 | 200 | 35.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:37 | 200 | 35.698µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:39 | 200 | 31.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:42 | 200 | 34.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:47 | 200 | 39µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:48 | 200 | 987.194µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:25:48 | 200 | 146.925µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:25:48 | 404 | 1.054988ms | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:25:49 | 200 | 34.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:52 | 200 | 32.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:57 | 200 | 34.202µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:25:59 | 200 | 33.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:02 | 200 | 33.612µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:07 | 200 | 33.518µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:09 | 200 | 39.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:12 | 200 | 35.163µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:17 | 200 | 42.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:19 | 200 | 35.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:22 | 200 | 32.851µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:27 | 200 | 36.972µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:29 | 200 | 37.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:32 | 200 | 42.723µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:26:36.791Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"ffaaa091-430f-487b-8a91-9a68830a5b2a","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:26:36.791Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ffaaa091-430f-487b-8a91-9a68830a5b2a","keyPrefix":"sk-oai-1Ank4EieQ24l...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:26:36 | 201 | 2.340749ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:26:36 | 200 | 605.756µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:26:36 | 200 | 149.435µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:26:37 | 200 | 38.259µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:39 | 200 | 44.683µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:42 | 200 | 37.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:47 | 200 | 35.238µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:49 | 200 | 34.395µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:52 | 200 | 44.994µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:26:56.028Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"666f3ce1-d928-4f84-a339-2cfd042b324f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:26:56.028Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"666f3ce1-d928-4f84-a339-2cfd042b324f","keyPrefix":"sk-oai-1OXlmSrAaTr6...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:26:56 | 201 | 2.241432ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:26:56 | 200 | 729.621µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:26:56 | 200 | 150.505µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:26:56 | 200 | 656.257µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:26:56 | 200 | 155.438µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:26:57 | 200 | 42.516µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:26:59 | 200 | 45.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:02 | 200 | 41.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:07 | 200 | 42.015µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:09 | 200 | 41.322µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:12 | 200 | 39.332µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:27:15.533Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"0dad7491-dd4b-4fd2-8f33-f4b5706cda34","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:27:15.533Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"0dad7491-dd4b-4fd2-8f33-f4b5706cda34","keyPrefix":"sk-oai-zqtihgQmEQqI...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:27:15 | 201 | 2.173388ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:27:15 | 200 | 503.774µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:27:15 | 200 | 428.511µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:27:15 | 200 | 146.861µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:27:15 | 200 | 21.013684ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:27:17 | 200 | 38.048µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:19 | 200 | 41.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:22 | 200 | 40.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:27 | 200 | 39.729µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:29 | 200 | 43.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:32 | 200 | 44.611µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:34 | 200 | 196.395µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:27:34 | 200 | 184.82µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:27:34 | 200 | 36.580078ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:27:37 | 200 | 40.371µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:39 | 200 | 37.726µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:42 | 200 | 38.814µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:27:46.724Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"02e879ec-333d-49b7-a6d8-f1c7051d64e6","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:27:46.724Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"02e879ec-333d-49b7-a6d8-f1c7051d64e6","keyPrefix":"sk-oai-tGtKRolt2U6h...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:27:46 | 201 | 2.486134ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:27:47 | 200 | 42.232µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:49 | 200 | 45.565µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:52 | 200 | 39.278µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:57 | 200 | 53.923µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:27:59 | 200 | 41.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:02 | 200 | 42.76µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:07 | 200 | 41.196µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:09 | 200 | 41.282µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:12 | 200 | 40.412µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:16 | 200 | 10.236398ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:16 | 200 | 166.689µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:28:16 | 200 | 550.051µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:16 | 200 | 468.566µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:16 | 200 | 135.121µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:28:16 | 200 | 14.742514ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:28:17 | 200 | 40.677µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:19 | 200 | 43.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:22 | 200 | 40.716µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:27 | 200 | 46.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:29 | 200 | 45.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:32 | 200 | 39.731µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:33 | 200 | 153.434µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:28:33 | 200 | 18.843941ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:28:37 | 200 | 44.347µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:39 | 200 | 47.454µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:28:42.577Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1cdec577-184e-46f5-9b4d-fefd052b7596","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:28:42.577Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"1cdec577-184e-46f5-9b4d-fefd052b7596","keyPrefix":"sk-oai-HAqage7WR0s1...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:28:42 | 201 | 2.55415ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:28:42 | 200 | 38.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:47 | 200 | 39.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:49 | 200 | 38.853µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:50 | 200 | 1.038076ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:50 | 200 | 486.342µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:50 | 200 | 143.569µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:28:50 | 200 | 11.056193ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:28:51.118Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"35f819af-f0ae-41de-bb7c-d5789c8955c4","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:28:51.118Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"35f819af-f0ae-41de-bb7c-d5789c8955c4","keyPrefix":"sk-oai-KIj4nCCGt2YJ...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:28:51 | 201 | 1.808408ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:28:52 | 200 | 44.407µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:57 | 200 | 43.064µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:28:59 | 200 | 981.83µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:59 | 200 | 412.871µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:59 | 200 | 137.74µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:28:59 | 200 | 7.273319ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:28:59 | 200 | 564.101µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:59 | 200 | 423.545µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:28:59 | 200 | 135.654µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:28:59 | 200 | 7.051304ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:28:59 | 200 | 43.244µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:29:00.162Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"a393cc25-1c31-475a-8653-82027c73ad69","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:29:00.162Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"a393cc25-1c31-475a-8653-82027c73ad69","keyPrefix":"sk-oai-vW37TS17I29p...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:29:00 | 201 | 1.972042ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:02 | 200 | 42.378µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:07 | 200 | 56.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:08 | 200 | 814.663µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:08 | 200 | 445.682µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:08 | 200 | 168.907µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:08 | 200 | 11.441688ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:09 | 200 | 41.589µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:12 | 200 | 42.127µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:29:17.383Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"989a1825-6846-4a30-b77e-13f67a50736b","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:29:17.383Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"989a1825-6846-4a30-b77e-13f67a50736b","keyPrefix":"sk-oai-mdAy6259iaf1...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:29:17 | 201 | 2.195808ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:17 | 200 | 39.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:19 | 200 | 47.568µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:22 | 200 | 40.78µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:25 | 200 | 872.116µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:25 | 200 | 487.96µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:25 | 200 | 166.299µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:25 | 200 | 437.793µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:25 | 200 | 156.359µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:25 | 200 | 21.728285ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:27 | 200 | 49.695µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:29 | 200 | 41.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:32 | 200 | 66.587µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:29:36.767Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cb875ddb-68ad-4841-b3e4-f955f7d65d0f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:29:36.767Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"cb875ddb-68ad-4841-b3e4-f955f7d65d0f","keyPrefix":"sk-oai-L70CmHoK2gyq...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:29:36 | 201 | 4.000477ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:37 | 200 | 47.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:39 | 200 | 40.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:42 | 200 | 37.384µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:44 | 200 | 915.907µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:44 | 200 | 459.627µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:44 | 200 | 159.514µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:44 | 200 | 10.669288ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:29:44 | 200 | 131.787µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:44 | 200 | 34.511087ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:47 | 200 | 63.032µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:49 | 200 | 37.841µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:52 | 200 | 41.549µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:56 | 200 | 226.584µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:56 | 200 | 195.042µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:56 | 200 | 181.477µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:29:56 | 200 | 64.652764ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:29:57 | 200 | 39.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:29:59 | 200 | 40.029µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:30:01.435Z","caller":"api_keys/service.go:308","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/13 - 01:30:01 | 200 | 1.304672ms | 10.134.0.30 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/13 - 01:30:02 | 200 | 49.933µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:07 | 200 | 40.896µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:09 | 200 | 42.537µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:12 | 200 | 38.336µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:14 | 200 | 180.822µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:30:14 | 200 | 21.633741ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:30:17 | 200 | 38.001µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:19 | 200 | 41.893µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:22 | 200 | 40.5µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:30:25.477Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"41946c07-afab-447b-a4a8-60ef963b65ab","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:30:25.477Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"41946c07-afab-447b-a4a8-60ef963b65ab","keyPrefix":"sk-oai-OBgqJmbhzBS4...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:30:25 | 201 | 2.311949ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:30:27 | 200 | 38.151µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:29 | 200 | 38.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:32 | 200 | 39.655µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:33 | 200 | 1.223027ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:33 | 200 | 136.325µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:30:34.110Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"71017f16-ccae-4487-b226-03c421616ff3","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:30:34.110Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"71017f16-ccae-4487-b226-03c421616ff3","keyPrefix":"sk-oai-ASgmRM0e0jIF...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:30:34 | 201 | 2.036898ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:30:37 | 200 | 37.777µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:39 | 200 | 39.639µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:42 | 200 | 959.209µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:42 | 200 | 501.653µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:42 | 200 | 125.926µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:30:42 | 200 | 13.878952ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:30:42.533Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"7fe26391-2580-45aa-8941-2c9235c10505","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:30:42.533Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"7fe26391-2580-45aa-8941-2c9235c10505","keyPrefix":"sk-oai-vtBzas9zXo6X...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:30:42 | 201 | 1.791488ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:30:42 | 200 | 37.002µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:47 | 200 | 41.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:49 | 200 | 39.519µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:50 | 200 | 974.204µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:50 | 200 | 544.338µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:50 | 200 | 141.639µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:30:50 | 200 | 12.110422ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:30:51.344Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"4484136f-458b-44e4-acdd-34cc6d3f8e3f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:30:51.344Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"4484136f-458b-44e4-acdd-34cc6d3f8e3f","keyPrefix":"sk-oai-16UL4U5ShFmg...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:30:51 | 201 | 1.868613ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:30:52 | 200 | 37.068µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:57 | 200 | 45.159µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:30:59 | 200 | 988.638µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:59 | 200 | 480.337µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:30:59 | 200 | 135.348µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:30:59 | 200 | 11.554836ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:30:59 | 200 | 38.55µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:02 | 200 | 38.687µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:07 | 200 | 37.3µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:31:08.588Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"16f2c04f-4136-4de1-8621-3767d6731cfd","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:31:08.588Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"16f2c04f-4136-4de1-8621-3767d6731cfd","keyPrefix":"sk-oai-1R2yhSsNCOig...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:31:08 | 201 | 2.128797ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:31:09 | 200 | 37.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:12 | 200 | 49.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:17 | 200 | 41.321µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:19 | 200 | 39.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:22 | 200 | 37.635µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:24 | 200 | 830.521µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:31:24 | 403 | 91.101µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:31:27 | 200 | 39.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:29 | 200 | 38.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:32 | 200 | 38.516µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:37 | 200 | 39.04µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:39 | 200 | 41.995µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:41 | 403 | 114.366µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:31:42 | 200 | 45.228µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:47 | 200 | 36.939µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:49 | 200 | 38.497µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:52 | 200 | 40.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:57 | 200 | 49.482µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:31:59 | 403 | 157.131µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:31:59 | 200 | 42.541µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:02 | 200 | 40.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:07 | 200 | 38.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:09 | 200 | 38.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:12 | 200 | 38.483µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:16 | 403 | 160.993µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:32:17 | 200 | 38.129µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:19 | 200 | 38.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:22 | 200 | 44.79µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:27 | 200 | 40.392µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:32:28.523Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"54157629-181d-45eb-8eb6-2a8154e092ef","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:32:28.523Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"54157629-181d-45eb-8eb6-2a8154e092ef","keyPrefix":"sk-oai-7Z8GhRBAAvdZ...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:32:28 | 201 | 2.759021ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:32:29 | 200 | 40.781µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:32 | 200 | 43.157µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:36 | 200 | 1.001817ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:32:36 | 200 | 503.569µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:32:36 | 200 | 184.865µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:32:36 | 200 | 19.707117ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:32:37 | 200 | 42.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:39 | 200 | 54.022µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:42 | 200 | 61.288µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:47 | 200 | 80.241µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:32:48.647Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"0c82be49-595b-45cb-ab27-1b064621fe67","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:32:48.647Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"0c82be49-595b-45cb-ab27-1b064621fe67","keyPrefix":"sk-oai-RwtB60fmLeMM...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:32:48 | 201 | 2.247538ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:32:48.686Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"4347d41a-48c8-4a03-a981-0de45892988f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:32:48.686Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"4347d41a-48c8-4a03-a981-0de45892988f","keyPrefix":"sk-oai-1elG6oDOW3hV...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:32:48 | 201 | 1.80377ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:32:49 | 200 | 39.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:52 | 200 | 41.102µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:56 | 200 | 1.229768ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:32:56 | 200 | 438.015µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:32:56 | 200 | 144.213µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:32:56 | 200 | 10.923421ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:32:56 | 200 | 525.784µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:32:56 | 200 | 399.923µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:32:56 | 200 | 137.421µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:32:56 | 200 | 12.718241ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:32:57 | 200 | 39.814µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:32:59 | 200 | 43.3µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:02 | 200 | 44.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:07 | 200 | 41.649µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:09 | 200 | 221.981µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:09 | 200 | 890.311µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:09 | 200 | 169.373µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:09 | 200 | 56.870522ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:33:09 | 200 | 53.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:12 | 200 | 40.074µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:17 | 200 | 37.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:19 | 200 | 40.857µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:21 | 200 | 236.102µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:21 | 200 | 25.377866ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:33:21 | 200 | 181.304µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:21 | 200 | 17.726163ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:33:22 | 200 | 40.989µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:27 | 200 | 39.057µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:29 | 200 | 39.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:32 | 200 | 37.683µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:37 | 200 | 39.076µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:39 | 200 | 41.067µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:42 | 200 | 40.061µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:33:47.347Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-a2ac7d","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"be028402-4fcc-4c30-b2a6-dda68d724e9f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:33:47.347Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"be028402-4fcc-4c30-b2a6-dda68d724e9f","keyPrefix":"sk-oai-1ChyNZbmDSqV...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-a2ac7d","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:33:47 | 201 | 2.418031ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:33:47 | 200 | 531.944µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:33:47 | 200 | 173.857µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:47 | 200 | 611.268µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:33:47 | 200 | 152.722µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:47 | 200 | 519.975µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:33:47 | 200 | 152.326µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:47 | 200 | 530.372µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:33:47 | 200 | 456.654µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:33:47 | 200 | 160.828µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:47 | 200 | 13.645518ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:33:47 | 200 | 42.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:49 | 200 | 50.176µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:52 | 200 | 38.832µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:33:57 | 200 | 41.344µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:33:58.964Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e8797fde-ab3d-44a5-8441-9649fdd311e8","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:33:58.964Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"e8797fde-ab3d-44a5-8441-9649fdd311e8","keyPrefix":"sk-oai-bFnKLbslJtK2...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:33:58 | 201 | 3.703064ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:33:59 | 200 | 642.213µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:33:59 | 200 | 154.137µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:33:59 | 200 | 34.113µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:02 | 200 | 37.966µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:07 | 200 | 48.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:09 | 200 | 38.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:12 | 200 | 38.626µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:17 | 200 | 40.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:19 | 200 | 40.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:22 | 200 | 42.76µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:27 | 200 | 37.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:29 | 200 | 40.268µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:32 | 200 | 40.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:37 | 200 | 59.216µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:39 | 200 | 45.886µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:42 | 200 | 47.288µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:47 | 200 | 37.771µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:49 | 200 | 50.351µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:52 | 200 | 62.758µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:57 | 200 | 43.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:34:59 | 200 | 39.217µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:35:02 | 200 | 54.943µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:35:04.929Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ff3d6ca7-667b-4751-99e1-cae6453b32ca","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:04.929Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ff3d6ca7-667b-4751-99e1-cae6453b32ca","keyPrefix":"sk-oai-nUhjWPtldWv6...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:04 | 201 | 11.847871ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:05.436Z","caller":"api_keys/service.go:151","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"b874f983-0dc2-42ad-992f-f9492ca62f92","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:05.436Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"b874f983-0dc2-42ad-992f-f9492ca62f92","keyPrefix":"sk-oai-xl4CaqSn9N1E...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:05 | 201 | 1.951531ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:05.648Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"08b7168d-6698-442b-9aad-f7da89eed8eb","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:05.648Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"08b7168d-6698-442b-9aad-f7da89eed8eb","keyPrefix":"sk-oai-16wFEgFTNkXA...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:05 | 201 | 1.7535ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:05 | 200 | 1.315817ms | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:05 | 200 | 451.812µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:05 | 200 | 167.637µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:35:05 | 200 | 11.055552ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:05 | 200 | 578.152µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:05 | 200 | 130.069µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-13T01:35:05.824Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"aec8d0a3-6e35-4ca8-9c0c-e97f5de47c4a","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:05.824Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"aec8d0a3-6e35-4ca8-9c0c-e97f5de47c4a","keyPrefix":"sk-oai-orw6bsvUduDM...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:05 | 201 | 1.721983ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:05.853Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"aec8d0a3-6e35-4ca8-9c0c-e97f5de47c4a"} {"level":"info","timestamp":"2026-06-13T01:35:05.853Z","caller":"api_keys/handler.go:347","message":"Revoked API key","keyId":"aec8d0a3-6e35-4ca8-9c0c-e97f5de47c4a","revokedBy":"alice_lead"} [GIN] 2026/06/13 - 01:35:05 | 200 | 2.773332ms | 44.212.242.249 | DELETE "/v1/api-keys/aec8d0a3-6e35-4ca8-9c0c-e97f5de47c4a" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:07 | 200 | 41.828µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/13 - 01:35:08 | 200 | 956.713µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-13T01:35:09.174Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3b24d9ff-8839-4fa9-a869-edaf73b8a2ab","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.174Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"3b24d9ff-8839-4fa9-a869-edaf73b8a2ab","keyPrefix":"sk-oai-PH8dYavsnG2t...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.8008ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:09.201Z","caller":"api_keys/service.go:151","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"ed538654-a72d-401b-a8c3-5279c86d521f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.201Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ed538654-a72d-401b-a8c3-5279c86d521f","keyPrefix":"sk-oai-1BOmxoyE1Ov5...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.695907ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:09.299Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"216371a2-36f2-417a-9a3c-3e7f0bc81b20","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.300Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"216371a2-36f2-417a-9a3c-3e7f0bc81b20","keyPrefix":"sk-oai-au5BEA6NOYz0...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.776492ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:09.327Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"216371a2-36f2-417a-9a3c-3e7f0bc81b20"} {"level":"info","timestamp":"2026-06-13T01:35:09.327Z","caller":"api_keys/handler.go:347","message":"Revoked API key","keyId":"216371a2-36f2-417a-9a3c-3e7f0bc81b20","revokedBy":"alice_lead"} [GIN] 2026/06/13 - 01:35:09 | 200 | 2.504495ms | 44.212.242.249 | DELETE "/v1/api-keys/216371a2-36f2-417a-9a3c-3e7f0bc81b20" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 404 | 842.593µs | 44.212.242.249 | DELETE "/v1/api-keys/216371a2-36f2-417a-9a3c-3e7f0bc81b20" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 200 | 72.028µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:35:09.440Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ac3b03f8-d11f-4699-bc8a-8002efabb4a0","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.440Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ac3b03f8-d11f-4699-bc8a-8002efabb4a0","keyPrefix":"sk-oai-1OUm6MKW9QDB...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.685564ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 200 | 607.916µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 498.911µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 131.552µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:35:09 | 200 | 10.855999ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:09.568Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ce5eab0a-abfd-4a67-8a8f-0b6c1d488242","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.568Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ce5eab0a-abfd-4a67-8a8f-0b6c1d488242","keyPrefix":"sk-oai-jKWqpHm2lcU7...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.701516ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 200 | 482.451µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 403 | 92.672µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 200 | 534.513µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 427.355µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 123.249µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:35:09 | 200 | 10.335234ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:09.718Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7a56234f-28f5-4a48-aa86-a7e8fbf13009","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.718Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"7a56234f-28f5-4a48-aa86-a7e8fbf13009","keyPrefix":"sk-oai-hNKZCbzelnJL...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.605416ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 200 | 463.214µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 395.601µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 118.189µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:35:09 | 200 | 9.999216ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:09 | 200 | 420.675µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 367.872µs | 10.134.0.27 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:35:09 | 200 | 130.536µs | 10.134.0.27 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:35:09 | 200 | 10.151746ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:35:09.877Z","caller":"api_keys/service.go:151","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"86e11123-9e7d-44ea-992a-9db9ec07c1a0","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:35:09.878Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"86e11123-9e7d-44ea-992a-9db9ec07c1a0","keyPrefix":"sk-oai-KmEpa36kCVuv...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:35:09 | 201 | 1.714256ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:35:12 | 200 | 48.272µs | 10.134.0.2 | GET "/health"