{"level":"info","timestamp":"2026-06-11T00:29:36.157Z","caller":"api_keys/service.go:150","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":"2910d594-03f9-40a2-b972-2bff7806b8bc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:29:36.157Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2910d594-03f9-40a2-b972-2bff7806b8bc","keyPrefix":"sk-oai-196idKBdEIH8...","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/11 - 00:29:36 | 201 | 2.040078ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:29:36.195Z","caller":"api_keys/service.go:150","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":"cd65c600-5d7a-41d2-9b14-a4abaad150c6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:29:36.195Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cd65c600-5d7a-41d2-9b14-a4abaad150c6","keyPrefix":"sk-oai-NNbOR2crjp6L...","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/11 - 00:29:36 | 201 | 1.777696ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:29:36 | 200 | 451.714µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:29:36 | 200 | 199.957µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:29:36 | 200 | 447.302µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:29:36 | 200 | 160.997µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:29:39 | 200 | 33.131µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:29:40 | 200 | 33.565µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:29:45 | 200 | 33.805µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:29:49 | 200 | 55.329µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:29:50 | 200 | 35.373µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T00:29:53.871Z","caller":"api_keys/service.go:130","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-11T00:29:53.871Z","caller":"api_keys/handler.go:192","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:192\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:121\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/11 - 00:29:53 | 400 | 305.623µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:29:55 | 200 | 33.502µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:29:59 | 200 | 35.114µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:00 | 200 | 42.25µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:05 | 200 | 36.258µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:30:05.332Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 00:30:05 | 200 | 827.936µs | 10.134.0.34 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 00:30:09 | 200 | 35.059µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:10 | 200 | 34.832µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:30:11.284Z","caller":"api_keys/service.go:150","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":"3d53a39a-4af7-4f31-a95d-11593371c6c0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:30:11.284Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3d53a39a-4af7-4f31-a95d-11593371c6c0","keyPrefix":"sk-oai-ByNJut5nCR0t...","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/11 - 00:30:11 | 201 | 2.022337ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:30:11 | 200 | 440.152µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:30:11 | 200 | 151.853µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:30:15 | 200 | 39.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:19 | 200 | 33.663µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:20 | 200 | 35.115µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:30:20.343Z","caller":"api_keys/service.go:150","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":"97eb87de-15a5-4447-b990-702a0244815c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:30:20.343Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"97eb87de-15a5-4447-b990-702a0244815c","keyPrefix":"sk-oai-TGEXHZ8TMrES...","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/11 - 00:30:20 | 201 | 1.516785ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:30:25 | 200 | 34.951µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:28 | 200 | 10.314739ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:30:28 | 200 | 119.693µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:30:29 | 200 | 32.722µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:30 | 200 | 32.793µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:35 | 200 | 33.938µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:30:37.794Z","caller":"api_keys/service.go:150","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":"1ec31e2d-e57e-4677-8515-58a41f88698a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:30:37.794Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1ec31e2d-e57e-4677-8515-58a41f88698a","keyPrefix":"sk-oai-1ETMDPlXVNkb...","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/11 - 00:30:37 | 201 | 1.69734ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:30:37 | 200 | 511.989µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:30:37 | 200 | 147.784µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:30:39 | 200 | 36.266µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:40 | 200 | 39.5µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:45 | 200 | 32.957µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:49 | 200 | 41.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:50 | 200 | 36.63µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:55 | 200 | 34.077µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:30:59 | 200 | 36.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:00 | 200 | 33.155µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:05 | 200 | 36.004µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:09 | 200 | 37.63µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:10 | 200 | 35.319µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:15 | 200 | 33.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:19 | 200 | 32.823µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:20 | 200 | 36.127µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:25 | 200 | 32.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:29 | 200 | 36.025µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:30 | 200 | 40.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:35 | 200 | 44.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:39 | 200 | 34.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:40 | 200 | 36.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:45 | 200 | 32.325µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:49 | 200 | 39.04µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:50 | 200 | 35.835µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:55 | 200 | 33.76µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:31:59 | 200 | 34.714µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:00 | 200 | 35.087µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:05 | 200 | 33.752µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:09 | 200 | 34.076µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:10 | 200 | 38.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:15 | 200 | 32.653µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:19 | 200 | 39.472µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:20 | 200 | 35.588µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:25 | 200 | 31.651µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:29 | 200 | 34.193µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:30 | 200 | 52.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:35 | 200 | 34.214µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:32:37.150Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"81cd1074-936a-4299-a0f3-67d74285416f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:32:37.150Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"81cd1074-936a-4299-a0f3-67d74285416f","keyPrefix":"sk-oai-pQUYnFgs0vaQ...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:32:37 | 201 | 2.081204ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:32:37 | 200 | 640.931µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:32:37 | 200 | 145.92µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:32:39 | 200 | 33.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:40 | 200 | 35.165µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:45 | 200 | 34.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:49 | 200 | 33.877µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:50 | 200 | 33.454µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:55 | 200 | 32.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:32:59 | 200 | 769.365µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:32:59 | 200 | 152.749µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:32:59 | 200 | 31.99µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:00 | 200 | 31.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:00 | 404 | 922.703µs | 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/11 - 00:33:05 | 200 | 33.186µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:09 | 200 | 33.718µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:10 | 200 | 37.189µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:15 | 200 | 32.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:19 | 200 | 32.269µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:20 | 200 | 35.142µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:25 | 200 | 32.376µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:29 | 200 | 40.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:30 | 200 | 38.202µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:35 | 200 | 33.584µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:39 | 200 | 32.287µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:40 | 200 | 33.233µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:45 | 200 | 32.711µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:33:48.163Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"93a375d8-db99-431c-be67-bb8ef0ff89da","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:33:48.163Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"93a375d8-db99-431c-be67-bb8ef0ff89da","keyPrefix":"sk-oai-pxdSUoNWbfdL...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:33:48 | 201 | 1.606674ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:33:48 | 200 | 581.791µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:33:48 | 200 | 200.263µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:33:49 | 200 | 33.752µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:50 | 200 | 36.181µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:55 | 200 | 33.131µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:33:59 | 200 | 33.279µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:00 | 200 | 40.252µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:05 | 200 | 36.133µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:34:07.349Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"32c56985-4648-452c-95a6-67d2b1c7a2cf","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:34:07.349Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"32c56985-4648-452c-95a6-67d2b1c7a2cf","keyPrefix":"sk-oai-b6qDEnO9XkZ8...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:34:07 | 201 | 2.010715ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:34:07 | 200 | 577.372µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:34:07 | 200 | 207.833µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:34:07 | 200 | 455.761µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:34:07 | 200 | 145.598µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:34:09 | 200 | 34.036µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:10 | 200 | 32.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:15 | 200 | 35.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:19 | 200 | 32.75µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:20 | 200 | 30.446µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:25 | 200 | 33.353µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:34:26.815Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"5229cf02-cca5-4663-a4f2-95287175fd89","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:34:26.815Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5229cf02-cca5-4663-a4f2-95287175fd89","keyPrefix":"sk-oai-7hrC9aw8ikCn...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:34:26 | 201 | 2.02244ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:34:26 | 200 | 462.528µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:34:26 | 200 | 374.057µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:34:26 | 200 | 183.194µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:34:26 | 200 | 22.289674ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:34:29 | 200 | 35.404µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:30 | 200 | 35.188µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:35 | 200 | 43.077µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:39 | 200 | 31.99µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:40 | 200 | 43.127µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:45 | 200 | 51.653µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:46 | 200 | 176.071µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:34:46 | 200 | 191.324µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:34:46 | 200 | 39.309952ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:34:49 | 200 | 41.523µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:50 | 200 | 40.36µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:34:55 | 200 | 44.285µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:34:57.953Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e658187d-e925-4255-a239-667a53e39d13","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:34:57.953Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e658187d-e925-4255-a239-667a53e39d13","keyPrefix":"sk-oai-1B90CSWQd7L9...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:34:57 | 201 | 2.204075ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:34:59 | 200 | 37.845µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:00 | 200 | 39.281µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:05 | 200 | 47.098µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:09 | 200 | 42.133µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:10 | 200 | 38.954µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:15 | 200 | 42.984µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:19 | 200 | 38.054µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:20 | 200 | 42.721µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:25 | 200 | 39.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:28 | 200 | 663.029µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:35:28 | 200 | 141.447µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:35:28 | 200 | 421.135µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:35:28 | 200 | 389.965µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:35:28 | 200 | 172.688µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:35:28 | 200 | 11.345731ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:35:29 | 200 | 57.436µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:30 | 200 | 42.725µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:35 | 200 | 38.539µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:39 | 200 | 41.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:40 | 200 | 37.877µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:45 | 200 | 39.721µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:45 | 200 | 137.352µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:35:45 | 200 | 19.032905ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:35:49 | 200 | 38.133µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:50 | 200 | 38.175µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:35:53.753Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"81f16ad2-1a63-44fc-9ede-434e7a7ccda5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:35:53.753Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"81f16ad2-1a63-44fc-9ede-434e7a7ccda5","keyPrefix":"sk-oai-YK6BgSSwEqJZ...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:35:53 | 201 | 12.210146ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:35:55 | 200 | 40.158µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:35:59 | 200 | 42.512µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:00 | 200 | 38.668µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:01 | 200 | 1.883166ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:01 | 200 | 478.101µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:01 | 200 | 183.951µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:01 | 200 | 12.096303ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:36:02.340Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6872f067-26f3-4bab-a684-cab90e7cbae0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:36:02.340Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6872f067-26f3-4bab-a684-cab90e7cbae0","keyPrefix":"sk-oai-GqHPryqpudUm...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:36:02 | 201 | 1.694046ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:05 | 200 | 38.553µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:09 | 200 | 41.557µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:10 | 200 | 38.985µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:10 | 200 | 1.001783ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:10 | 200 | 460.213µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:10 | 200 | 125.263µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:10 | 200 | 7.155868ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:10 | 200 | 480.044µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:10 | 200 | 436.78µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:10 | 200 | 136.43µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:10 | 200 | 6.862848ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:36:11.362Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"ec869859-de49-4b28-b95d-d2b7f9d791d3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:36:11.362Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ec869859-de49-4b28-b95d-d2b7f9d791d3","keyPrefix":"sk-oai-40XqTWWRX63o...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:36:11 | 201 | 1.630012ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:15 | 200 | 37.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:19 | 200 | 727.143µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:19 | 200 | 350.866µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:19 | 200 | 164.27µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:19 | 200 | 11.218716ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:19 | 200 | 53.946µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:20 | 200 | 42.84µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:25 | 200 | 39.12µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:36:28.546Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2edb9150-9703-4ba4-8578-aeadf07ea6fa","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:36:28.547Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2edb9150-9703-4ba4-8578-aeadf07ea6fa","keyPrefix":"sk-oai-10G0zesF1zep...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:36:28 | 201 | 2.081956ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:29 | 200 | 40.192µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:30 | 200 | 41.406µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:35 | 200 | 41.743µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:36 | 200 | 628.873µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:36 | 200 | 407.536µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:36 | 200 | 163.4µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:36 | 200 | 405.362µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:36 | 200 | 145.295µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:36 | 200 | 22.988871ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:39 | 200 | 40.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:40 | 200 | 40.155µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:45 | 200 | 39.159µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:49 | 200 | 40.149µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:50 | 200 | 42.568µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:36:50.031Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"40d4a190-c913-4cea-aab0-85252f70fa2f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:36:50.031Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"40d4a190-c913-4cea-aab0-85252f70fa2f","keyPrefix":"sk-oai-xCmgBWpPtz3E...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:36:50 | 201 | 1.729934ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:55 | 200 | 38.297µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:36:58 | 200 | 582.514µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:58 | 200 | 343.46µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:58 | 200 | 205.668µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:58 | 200 | 9.79295ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:36:58 | 200 | 195.702µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:36:58 | 200 | 24.760146ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:36:59 | 200 | 38.744µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:00 | 200 | 39.976µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:05 | 200 | 42.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:09 | 200 | 38.546µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:09 | 200 | 165.985µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:37:09 | 200 | 181.864µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:37:09 | 200 | 213.632µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:37:09 | 200 | 58.4554ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:37:10 | 200 | 39.237µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:15 | 200 | 42.944µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:19 | 200 | 43.965µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:20 | 200 | 43.77µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:25 | 200 | 40.717µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:27 | 200 | 192.417µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:37:27 | 200 | 19.644722ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:37:29 | 200 | 45.628µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:30 | 200 | 40.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:35 | 200 | 33.599µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:37:38.591Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"ccbb3a05-4e56-4ffa-b85a-172d2813ae6a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:37:38.591Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ccbb3a05-4e56-4ffa-b85a-172d2813ae6a","keyPrefix":"sk-oai-U4pBLhrLFBIe...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:37:38 | 201 | 2.538028ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:37:39 | 200 | 44.525µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:40 | 200 | 39.275µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:45 | 200 | 39.538µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:46 | 200 | 1.037554ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:37:46 | 200 | 129.223µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:37:47.225Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6a96d406-9e86-401e-a8d5-c93193781b83","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:37:47.225Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6a96d406-9e86-401e-a8d5-c93193781b83","keyPrefix":"sk-oai-7ZOIO8TJTUQy...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:37:47 | 201 | 1.798191ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:37:49 | 200 | 36.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:50 | 200 | 40.263µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:55 | 200 | 39.487µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:37:55 | 200 | 812.012µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:37:55 | 200 | 407.773µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:37:55 | 200 | 176.585µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:37:55 | 200 | 13.102663ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:37:55.633Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"f11e05ee-75ce-475c-89f7-0fd55c5b721d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:37:55.633Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f11e05ee-75ce-475c-89f7-0fd55c5b721d","keyPrefix":"sk-oai-16sbWCOawQHP...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:37:55 | 201 | 1.752077ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:37:59 | 200 | 37.61µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:00 | 200 | 43.793µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:03 | 200 | 784.355µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:38:03 | 200 | 401.935µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:38:03 | 200 | 124.656µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:38:03 | 200 | 10.742927ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:38:04.419Z","caller":"api_keys/service.go:150","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":"5f576b6e-9ea9-46fb-92f4-34e10e6ada23","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:38:04.419Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5f576b6e-9ea9-46fb-92f4-34e10e6ada23","keyPrefix":"sk-oai-XUZZlrqo5Xo1...","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/11 - 00:38:04 | 201 | 1.789985ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:38:05 | 200 | 41.499µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:09 | 200 | 38.659µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:10 | 200 | 41.625µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:12 | 200 | 685.474µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:38:12 | 200 | 368.7µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:38:12 | 200 | 204.987µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:38:12 | 200 | 10.981493ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:38:15 | 200 | 40.036µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:19 | 200 | 41.915µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:20 | 200 | 32.806µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:38:21.593Z","caller":"api_keys/service.go:150","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":"8cb37911-9f2f-4fdb-837c-1e6d1bd985c1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:38:21.594Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8cb37911-9f2f-4fdb-837c-1e6d1bd985c1","keyPrefix":"sk-oai-qRFJCSrQytht...","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/11 - 00:38:21 | 201 | 2.110253ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:38:25 | 200 | 41.459µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:29 | 200 | 42.463µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:30 | 200 | 53.76µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:35 | 200 | 47.228µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:37 | 200 | 652.89µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:38:37 | 403 | 93.697µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:38:39 | 200 | 38.842µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:40 | 200 | 39.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:45 | 200 | 37.507µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:49 | 200 | 39.609µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:50 | 200 | 37.859µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:54 | 403 | 124.769µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:38:55 | 200 | 38.594µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:38:59 | 200 | 43.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:00 | 200 | 59.126µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:05 | 200 | 39.275µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:09 | 200 | 40.632µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:10 | 200 | 39.379µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:12 | 403 | 147.051µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:39:15 | 200 | 50.339µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:19 | 200 | 38.583µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:20 | 200 | 39.717µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:25 | 200 | 38.113µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:29 | 403 | 129.128µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:39:29 | 200 | 38.777µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:30 | 200 | 38.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:35 | 200 | 39.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:39 | 200 | 39.32µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:40 | 200 | 41.136µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:39:41.399Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cf1a9b5d-2678-4e06-b1c3-a457da8571a0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:39:41.399Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cf1a9b5d-2678-4e06-b1c3-a457da8571a0","keyPrefix":"sk-oai-8QIbd9P6NeJ9...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:39:41 | 201 | 2.171463ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:39:45 | 200 | 40.507µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:49 | 200 | 780.661µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:39:49 | 200 | 437.474µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:39:49 | 200 | 278.758µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:39:49 | 200 | 21.601463ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:39:49 | 200 | 45.875µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:50 | 200 | 38.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:55 | 200 | 42.209µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:39:59 | 200 | 41.204µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:00 | 200 | 43.489µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:40:03.598Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"8f3bf8e3-9e22-4289-864e-8bd29efa3a19","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:40:03.598Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8f3bf8e3-9e22-4289-864e-8bd29efa3a19","keyPrefix":"sk-oai-gRJRRYr4nr8u...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:40:03 | 201 | 2.294285ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:40:03.634Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"f6710b38-de73-46da-86c7-361081eae90f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:40:03.634Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f6710b38-de73-46da-86c7-361081eae90f","keyPrefix":"sk-oai-Jg2TtkiTZNeL...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:40:03 | 201 | 1.889398ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:40:05 | 200 | 40.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:09 | 200 | 39.479µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:10 | 200 | 39.593µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:11 | 200 | 900.243µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:40:11 | 200 | 374.904µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:40:11 | 200 | 160.722µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:11 | 200 | 10.7899ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:40:11 | 200 | 427.147µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:40:11 | 200 | 361.9µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:40:11 | 200 | 152.202µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:11 | 200 | 13.317079ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:40:15 | 200 | 45.68µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:19 | 200 | 39.472µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:20 | 200 | 43.968µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:23 | 200 | 179.633µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:24 | 200 | 154.49µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:24 | 200 | 151.611µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:24 | 200 | 53.159817ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:40:25 | 200 | 39.284µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:29 | 200 | 40.204µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:30 | 200 | 43.263µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:35 | 200 | 39.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:36 | 200 | 237.602µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:36 | 200 | 20.221735ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:40:36 | 200 | 186.346µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:40:36 | 200 | 16.512635ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:40:39 | 200 | 42.219µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:40 | 200 | 38.611µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:45 | 200 | 41.832µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:49 | 200 | 42.374µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:50 | 200 | 38.423µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:55 | 200 | 51.364µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:40:59 | 200 | 40.177µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:00 | 200 | 41.564µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:41:02.156Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-28214f","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"7b32ebf6-3b98-4286-9efd-b21bda5d6237","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:41:02.156Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7b32ebf6-3b98-4286-9efd-b21bda5d6237","keyPrefix":"sk-oai-1RE1MFV0eeIZ...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-28214f","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:41:02 | 201 | 2.262891ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:41:02 | 200 | 660.316µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:02 | 200 | 215.672µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:41:02 | 200 | 471.77µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:02 | 200 | 152.907µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:41:02 | 200 | 514.391µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:02 | 200 | 189.755µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:41:02 | 200 | 489.009µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:02 | 200 | 182.107µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:41:02 | 200 | 459.937µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:02 | 200 | 433.984µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:02 | 200 | 187.286µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:41:02 | 200 | 14.746671ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:41:05 | 200 | 39.99µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:09 | 200 | 43.5µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:10 | 200 | 40.653µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:41:13.849Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"9d22228d-e7a2-41ed-8390-0576e9f6ba7b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:41:13.849Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9d22228d-e7a2-41ed-8390-0576e9f6ba7b","keyPrefix":"sk-oai-1Bgo1hGaibHN...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 00:41:13 | 201 | 3.891997ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:41:14 | 200 | 685.722µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:41:14 | 200 | 158.464µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:41:15 | 200 | 39.316µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:19 | 200 | 52.797µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:20 | 200 | 43.108µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:25 | 200 | 40.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:29 | 200 | 38.982µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:30 | 200 | 39.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:35 | 200 | 40.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:39 | 200 | 38.905µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:40 | 200 | 38.209µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:45 | 200 | 38.94µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:49 | 200 | 45.371µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:50 | 200 | 36.933µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:55 | 200 | 39.906µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:41:59 | 200 | 42.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:00 | 200 | 40.212µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:05 | 200 | 44.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:09 | 200 | 39.932µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:10 | 200 | 42.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:15 | 200 | 39.16µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:42:19.684Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7857188b-1c7b-4175-a8a1-0df8cff2c7c6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:19.684Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7857188b-1c7b-4175-a8a1-0df8cff2c7c6","keyPrefix":"sk-oai-Bld15N9qv5vr...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:19 | 201 | 10.799804ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:19 | 200 | 44.212µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:20 | 200 | 41.299µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T00:42:20.209Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"1fa6e179-eb90-4645-9874-1e000356b98c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:20.209Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1fa6e179-eb90-4645-9874-1e000356b98c","keyPrefix":"sk-oai-Xfy2cgmOPWi1...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:20 | 201 | 1.867934ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:20.426Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f83f18c1-6965-45ed-8909-3fdc44a37caa","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:20.426Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f83f18c1-6965-45ed-8909-3fdc44a37caa","keyPrefix":"sk-oai-11BBL8lJkcru...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:20 | 201 | 1.687146ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:20 | 200 | 1.253364ms | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:20 | 200 | 471.398µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:20 | 200 | 155.916µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:42:20 | 200 | 22.258345ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:20 | 200 | 511.226µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:20 | 200 | 126.431µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T00:42:20.628Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ac7b99fb-3839-4b97-afa6-1d50c3721f98","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:20.628Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ac7b99fb-3839-4b97-afa6-1d50c3721f98","keyPrefix":"sk-oai-iaS8hwqzt2KU...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:20 | 201 | 1.715646ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:20.658Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"ac7b99fb-3839-4b97-afa6-1d50c3721f98"} {"level":"info","timestamp":"2026-06-11T00:42:20.658Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"ac7b99fb-3839-4b97-afa6-1d50c3721f98","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 00:42:20 | 200 | 2.649729ms | 44.212.242.249 | DELETE "/v1/api-keys/ac7b99fb-3839-4b97-afa6-1d50c3721f98" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:23 | 200 | 729.849µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-11T00:42:23.962Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"094f216f-4173-4f85-80f0-7e48c4fe557e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:23.962Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"094f216f-4173-4f85-80f0-7e48c4fe557e","keyPrefix":"sk-oai-17CdEYS4RceI...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:23 | 201 | 1.683019ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:23.991Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"7d25719b-2d7a-497d-adf7-8c269a84eec2","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:23.991Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7d25719b-2d7a-497d-adf7-8c269a84eec2","keyPrefix":"sk-oai-UM9BTyHK0dtf...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:23 | 201 | 1.691982ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:24.086Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"e6e59c10-5cc4-49c3-8f38-bd19d2c4db30","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:24.086Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e6e59c10-5cc4-49c3-8f38-bd19d2c4db30","keyPrefix":"sk-oai-VYahvrLCNTuN...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:24 | 201 | 1.648758ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:24.115Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"e6e59c10-5cc4-49c3-8f38-bd19d2c4db30"} {"level":"info","timestamp":"2026-06-11T00:42:24.115Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"e6e59c10-5cc4-49c3-8f38-bd19d2c4db30","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 00:42:24 | 200 | 2.073552ms | 44.212.242.249 | DELETE "/v1/api-keys/e6e59c10-5cc4-49c3-8f38-bd19d2c4db30" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:24 | 404 | 611.69µs | 44.212.242.249 | DELETE "/v1/api-keys/e6e59c10-5cc4-49c3-8f38-bd19d2c4db30" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:24.232Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"95288701-b3c2-4856-9192-c4f5d0883f78","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:24.232Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"95288701-b3c2-4856-9192-c4f5d0883f78","keyPrefix":"sk-oai-zKvh2gMHe7O0...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:24 | 201 | 1.731007ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:24 | 200 | 480.032µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 429.147µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 183.413µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:42:24 | 200 | 10.987924ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:24.365Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"58f9fba5-90df-410a-86c5-125522eb6e7f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:24.365Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"58f9fba5-90df-410a-86c5-125522eb6e7f","keyPrefix":"sk-oai-KimMKW35xDa6...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:24 | 201 | 1.670389ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:24 | 200 | 426.091µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 403 | 86.832µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:24 | 200 | 385.464µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 303.922µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 179.119µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:42:24 | 200 | 10.302767ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:24.515Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"15c71b2a-3636-486b-9bcf-2a60a3f14c17","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:24.515Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"15c71b2a-3636-486b-9bcf-2a60a3f14c17","keyPrefix":"sk-oai-H5aBBIYO30LW...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:24 | 201 | 1.611105ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:24 | 200 | 418.228µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 351.302µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 122.005µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:42:24 | 200 | 10.529021ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:24 | 200 | 517.092µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 514.245µs | 10.133.0.47 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 00:42:24 | 200 | 231.665µs | 10.133.0.47 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 00:42:24 | 200 | 11.752295ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T00:42:24.676Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3d3760e8-8fc9-4771-8e2b-3e51feda38b3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T00:42:24.676Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3d3760e8-8fc9-4771-8e2b-3e51feda38b3","keyPrefix":"sk-oai-c4uoJxScpHXJ...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 00:42:24 | 201 | 1.795475ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 00:42:25 | 200 | 43.097µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/11 - 00:42:29 | 200 | 38.829µs | 10.132.0.2 | GET "/health"