{"level":"info","timestamp":"2026-06-11T15:30:25.830Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a841a9e1-1c60-4a3f-8ff6-9b285950bb7b","keyPrefix":"sk-oai-HGmLlC0hzZRI...","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 - 15:30:25 | 201 | 2.25635ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:30:25.873Z","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":"7af1a855-9511-4944-98e9-a7655f9343d3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:30:25.873Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7af1a855-9511-4944-98e9-a7655f9343d3","keyPrefix":"sk-oai-TzvpdLvb4O4V...","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 - 15:30:25 | 201 | 1.664347ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:30:25 | 200 | 467.378µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:30:25 | 200 | 204.19µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:30:25 | 200 | 461.889µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:30:25 | 200 | 194.315µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:30:27 | 200 | 44.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:31 | 200 | 44.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:32 | 200 | 50.855µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:37 | 200 | 42.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:41 | 200 | 47.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:42 | 200 | 55.538µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T15:30:43.562Z","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-11T15:30:43.562Z","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 - 15:30:43 | 400 | 337.007µs | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:30:47 | 200 | 41.388µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:51 | 200 | 74.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:52 | 200 | 40.386µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:30:57 | 200 | 41.561µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:31:00.998Z","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":"d22165f2-5733-4f26-bbac-9d696652c488","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:31:00.998Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d22165f2-5733-4f26-bbac-9d696652c488","keyPrefix":"sk-oai-zt5ol0Vequ2X...","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 - 15:31:00 | 201 | 1.622888ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:31:01 | 200 | 526.29µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:31:01 | 200 | 176.424µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:31:01 | 200 | 52.73µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:02 | 200 | 38.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:07 | 200 | 40.081µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:31:10.131Z","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":"1a32ba95-c242-4f38-9ca1-1df02c53b920","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:31:10.131Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1a32ba95-c242-4f38-9ca1-1df02c53b920","keyPrefix":"sk-oai-tduVaihqnl3E...","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 - 15:31:10 | 201 | 10.769675ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:31:11 | 200 | 38.246µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:12 | 200 | 56.267µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:17 | 200 | 59.829µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:18 | 200 | 1.619994ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:31:18 | 200 | 215.588µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:31:21 | 200 | 42.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:22 | 200 | 61.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:27 | 200 | 56.18µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:31:27.688Z","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":"5ed8fdba-ab88-4ac7-a373-691c60271d8c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:31:27.688Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5ed8fdba-ab88-4ac7-a373-691c60271d8c","keyPrefix":"sk-oai-EoF1QCoOYKBU...","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 - 15:31:27 | 201 | 1.571192ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:31:27 | 200 | 845.73µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:31:27 | 200 | 351.899µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:31:31 | 200 | 40.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:32 | 200 | 39.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:37 | 200 | 60.739µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:41 | 200 | 44.718µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:42 | 200 | 40.562µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:47 | 200 | 39.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:51 | 200 | 52.357µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:52 | 200 | 53.292µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:31:57 | 200 | 41.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:01 | 200 | 45.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:02 | 200 | 42.541µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:07 | 200 | 45.287µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:11 | 200 | 44.422µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:12 | 200 | 42.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:17 | 200 | 47.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:21 | 200 | 41.797µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:22 | 200 | 45.199µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:27 | 200 | 40.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:31 | 200 | 44.538µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:32 | 200 | 39.984µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:37 | 200 | 41.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:41 | 200 | 41.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:42 | 200 | 45.145µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:47 | 200 | 42.48µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:51 | 200 | 46.523µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:52 | 200 | 45.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:32:57 | 200 | 60.511µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:01 | 200 | 39.983µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:02 | 200 | 42.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:07 | 200 | 46.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:11 | 200 | 42.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:12 | 200 | 42.063µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:17 | 200 | 38.977µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:21 | 200 | 37.779µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:22 | 200 | 43.685µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:33:27.283Z","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":"35746629-a8b3-451f-bd6d-218f47dc0f6b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:33:27.283Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"35746629-a8b3-451f-bd6d-218f47dc0f6b","keyPrefix":"sk-oai-1Ww2RWW2z6NW...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:33:27 | 201 | 1.833117ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:33:27 | 200 | 577.234µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:33:27 | 200 | 266.063µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:33:27 | 200 | 44.045µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:31 | 200 | 42.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:32 | 200 | 42.891µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:37 | 200 | 39.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:41 | 200 | 38.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:42 | 200 | 43.566µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:47 | 200 | 43.896µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:50 | 200 | 1.172117ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:33:50 | 200 | 379.79µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:33:50 | 404 | 1.083334ms | 52.71.36.72 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:33:51 | 200 | 38.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:52 | 200 | 42.601µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:33:57 | 200 | 47.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:01 | 200 | 42.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:02 | 200 | 38.844µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:07 | 200 | 38.587µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:11 | 200 | 39.191µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:12 | 200 | 40.233µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:17 | 200 | 55.674µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:21 | 200 | 49.351µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:22 | 200 | 41.194µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:27 | 200 | 41.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:31 | 200 | 44.258µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:32 | 200 | 34.218µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:37 | 200 | 34.462µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:34:41.082Z","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":"c1094091-4d47-4f27-a57c-51d3266333c4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:34:41.082Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c1094091-4d47-4f27-a57c-51d3266333c4","keyPrefix":"sk-oai-1Lg0lFIkqrA4...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:34:41 | 201 | 1.559778ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:34:41 | 200 | 738.896µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:34:41 | 200 | 238.792µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:34:41 | 200 | 35.663µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:42 | 200 | 33.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:47 | 200 | 41.537µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:51 | 200 | 40.529µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:52 | 200 | 39.112µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:34:57 | 200 | 42.02µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:35:00.364Z","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":"b17f106e-25ca-46fd-994e-055458afedbb","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:35:00.364Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b17f106e-25ca-46fd-994e-055458afedbb","keyPrefix":"sk-oai-1ai8UwIVQ0kK...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:35:00 | 201 | 1.695042ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:35:00 | 200 | 630.187µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:35:00 | 200 | 201.5µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:35:00 | 200 | 550.02µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:35:00 | 200 | 209.104µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:35:01 | 200 | 45.756µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:02 | 200 | 38.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:07 | 200 | 34.292µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:11 | 200 | 43.798µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:12 | 200 | 46.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:17 | 200 | 39.976µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:35:20.333Z","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":"1526a2a9-85fe-482a-ac0b-b5a7f5a5dad6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:35:20.333Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1526a2a9-85fe-482a-ac0b-b5a7f5a5dad6","keyPrefix":"sk-oai-hu1wkYH0MjQ4...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:35:20 | 201 | 1.646536ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:35:20 | 200 | 673.474µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:35:20 | 200 | 779.566µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:35:20 | 200 | 383.3µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:35:20 | 200 | 23.406661ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:35:21 | 200 | 39.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:22 | 200 | 45.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:27 | 200 | 38.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:31 | 200 | 47.333µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:32 | 200 | 51.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:37 | 200 | 45.96µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:40 | 200 | 173.942µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:35:40 | 200 | 171.056µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:35:40 | 200 | 37.606287ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:35:41 | 200 | 63.506µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:42 | 200 | 47.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:47 | 200 | 40.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:51 | 200 | 42.573µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:35:52.302Z","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":"e7afb277-3315-4d51-b683-5f2950feda4d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:35:52.302Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e7afb277-3315-4d51-b683-5f2950feda4d","keyPrefix":"sk-oai-1PAmGu2zCcyn...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:35:52 | 201 | 1.531914ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:35:52 | 200 | 36.083µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:35:57 | 200 | 38.228µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:01 | 200 | 39.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:02 | 200 | 39.725µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:07 | 200 | 39.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:11 | 200 | 39.736µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:12 | 200 | 42.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:17 | 200 | 56.286µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:21 | 200 | 39.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:22 | 200 | 11.031677ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:36:22 | 200 | 131.613µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:36:22 | 200 | 659.256µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:36:22 | 200 | 564.617µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:36:22 | 200 | 194.723µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:36:22 | 200 | 12.835661ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:36:22 | 200 | 43.894µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:27 | 200 | 40.707µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:31 | 200 | 38.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:32 | 200 | 41.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:37 | 200 | 40.019µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:39 | 200 | 313.525µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:36:39 | 200 | 21.882081ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:36:41 | 200 | 39.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:42 | 200 | 42.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:47 | 200 | 44.193µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:36:48.217Z","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":"ea10b6a5-dcc4-4631-be96-668a821162ff","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:36:48.217Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ea10b6a5-dcc4-4631-be96-668a821162ff","keyPrefix":"sk-oai-1Su32eDAatPd...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:36:48 | 201 | 2.026417ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:36:51 | 200 | 38.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:52 | 200 | 36.995µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:36:56 | 200 | 852.589µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:36:56 | 200 | 432.357µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:36:56 | 200 | 131.575µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:36:56 | 200 | 10.896516ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:36:56.814Z","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":"b32b4805-b35f-41db-a97e-82aaba233389","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:36:56.814Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b32b4805-b35f-41db-a97e-82aaba233389","keyPrefix":"sk-oai-KZ4AOsFshhFc...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:36:56 | 201 | 1.547154ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:36:57 | 200 | 38.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:01 | 200 | 39.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:02 | 200 | 43.895µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:04 | 200 | 917.703µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:04 | 200 | 455.515µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:04 | 200 | 133.196µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:04 | 200 | 8.051409ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:04 | 200 | 478.192µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:04 | 200 | 413.706µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:04 | 200 | 138.78µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:04 | 200 | 7.595833ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:37:06.028Z","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":"fc1a0f26-001b-4fe3-bd36-392506412fec","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:37:06.028Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fc1a0f26-001b-4fe3-bd36-392506412fec","keyPrefix":"sk-oai-1H4WzXz83aQN...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:37:06 | 201 | 1.989868ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:07 | 200 | 44.816µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:11 | 200 | 53.612µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:12 | 200 | 41.488µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:14 | 200 | 768.478µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:14 | 200 | 378.444µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:14 | 200 | 131.183µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:14 | 200 | 11.994028ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:17 | 200 | 61.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:21 | 200 | 39.852µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:22 | 200 | 42.765µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:37:23.338Z","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":"065d87e4-0a62-4d5f-a14a-47c2de3378f5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:37:23.338Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"065d87e4-0a62-4d5f-a14a-47c2de3378f5","keyPrefix":"sk-oai-1HkP9nUU56zv...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:37:23 | 201 | 1.811433ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:27 | 200 | 44.102µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:31 | 200 | 793.374µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:31 | 200 | 398.25µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:31 | 200 | 167.659µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:31 | 200 | 368.697µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:31 | 200 | 148.063µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:31 | 200 | 20.472427ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:31 | 200 | 37.967µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:32 | 200 | 37.056µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:37 | 200 | 46.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:41 | 200 | 38.397µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:42 | 200 | 42.38µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:37:44.868Z","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":"04c4f39f-5cd4-424f-bdd7-de7752b68cdc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:37:44.868Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"04c4f39f-5cd4-424f-bdd7-de7752b68cdc","keyPrefix":"sk-oai-vcWQxbhAIqY2...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:37:44 | 201 | 1.57512ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:47 | 200 | 40.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:51 | 200 | 43.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:52 | 200 | 37.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:37:52 | 200 | 913.041µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:52 | 200 | 430.635µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:52 | 200 | 247.572µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:52 | 200 | 10.659632ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:37:52 | 200 | 239.356µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:37:52 | 200 | 34.729089ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:37:57 | 200 | 39.543µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:01 | 200 | 47.75µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:02 | 200 | 44.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:06 | 200 | 257.071µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:38:06 | 200 | 201.963µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:38:07 | 200 | 327.129µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:38:07 | 200 | 68.209905ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:38:07 | 200 | 40.362µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:11 | 200 | 40.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:12 | 200 | 40.425µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:17 | 200 | 50.098µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:21 | 200 | 44.089µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:22 | 200 | 39.754µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:24 | 200 | 171.697µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:38:24 | 200 | 20.677769ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:38:27 | 200 | 39.33µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:31 | 200 | 48.864µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:32 | 200 | 41.322µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:38:35.822Z","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":"b64fac11-126d-4b45-a6e5-735568d678a2","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:38:35.822Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b64fac11-126d-4b45-a6e5-735568d678a2","keyPrefix":"sk-oai-q8aPs5xVOcgd...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:38:35 | 201 | 2.33672ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:38:37 | 200 | 40.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:41 | 200 | 45.017µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:42 | 200 | 47.846µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:43 | 200 | 1.276935ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:38:43 | 200 | 166.827µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:38:44.472Z","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":"eef31389-ed5d-451b-aa34-2e6c081975ee","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:38:44.472Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"eef31389-ed5d-451b-aa34-2e6c081975ee","keyPrefix":"sk-oai-ZecWYM7Ch2NZ...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:38:44 | 201 | 1.40262ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:38:47 | 200 | 86.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:51 | 200 | 40.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:52 | 200 | 945.888µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:38:52 | 200 | 35.209µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:38:52 | 200 | 428.828µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:38:52 | 200 | 162.663µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:38:52 | 200 | 12.416011ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:38:52.893Z","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":"d9a4c514-ff4d-4065-a6ea-0dc14568939b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:38:52.893Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d9a4c514-ff4d-4065-a6ea-0dc14568939b","keyPrefix":"sk-oai-rdpNCsnZShqS...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:38:52 | 201 | 1.366577ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:38:57 | 200 | 41.642µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:00 | 200 | 926.587µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:39:00 | 200 | 530.441µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:39:00 | 200 | 125.896µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:39:00 | 200 | 12.043083ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:39:01.681Z","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":"61595387-4471-40ff-9ac2-c4236838e140","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:39:01.681Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"61595387-4471-40ff-9ac2-c4236838e140","keyPrefix":"sk-oai-1K8Od5rPN8sr...","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 - 15:39:01 | 201 | 1.838965ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:39:01 | 200 | 34.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:02 | 200 | 48.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:07 | 200 | 41.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:09 | 200 | 854.535µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:39:09 | 200 | 433.077µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:39:09 | 200 | 158.677µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:39:09 | 200 | 13.370556ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:39:11 | 200 | 44.558µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:12 | 200 | 40.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:17 | 200 | 45.219µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:39:18.921Z","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":"4634a34b-e6a5-47a0-b6c4-a0c9e828bd17","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:39:18.921Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4634a34b-e6a5-47a0-b6c4-a0c9e828bd17","keyPrefix":"sk-oai-6PnqxFPnE7Ai...","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 - 15:39:18 | 201 | 1.672727ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:39:21 | 200 | 40.518µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:22 | 200 | 43.367µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:27 | 200 | 39.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:31 | 200 | 38.818µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:32 | 200 | 42.197µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:35 | 200 | 860.646µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:39:35 | 403 | 107.734µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:39:37 | 200 | 60.28µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:41 | 200 | 41.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:42 | 200 | 39.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:47 | 200 | 38.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:51 | 200 | 41.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:52 | 403 | 125.642µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:39:52 | 200 | 40.227µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:39:57 | 200 | 46.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:01 | 200 | 42.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:02 | 200 | 47.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:07 | 200 | 52.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:09 | 403 | 117.261µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:40:11 | 200 | 48.742µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:12 | 200 | 38.575µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:17 | 200 | 49.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:21 | 200 | 38.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:22 | 200 | 43.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:26 | 403 | 154.537µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:40:27 | 200 | 39.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:31 | 200 | 38.907µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:32 | 200 | 40.781µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:37 | 200 | 40.939µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:40:41.059Z","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":"f61801f8-8b20-485a-bd3d-00c59dd15380","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:40:41.059Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f61801f8-8b20-485a-bd3d-00c59dd15380","keyPrefix":"sk-oai-12W5iF7hRjqY...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:40:41 | 201 | 1.561831ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:40:41 | 200 | 38.879µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:42 | 200 | 40.07µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:47 | 200 | 40.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:49 | 200 | 769.281µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:40:49 | 200 | 383.562µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:40:49 | 200 | 171.926µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:40:49 | 200 | 24.196436ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:40:51 | 200 | 41.447µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:52 | 200 | 45.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:40:57 | 200 | 47.14µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:01 | 200 | 39.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:02 | 200 | 39.627µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:41:03.359Z","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":"caa7e616-b081-4380-96fa-534007b54f15","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:41:03.359Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"caa7e616-b081-4380-96fa-534007b54f15","keyPrefix":"sk-oai-Ez9Zh63p0HcX...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:41:03 | 201 | 1.516129ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:41:03.399Z","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":"ae55d70b-89d5-408b-9fb5-94352400a4e5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:41:03.399Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ae55d70b-89d5-408b-9fb5-94352400a4e5","keyPrefix":"sk-oai-fcqQBBk9liQ0...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:41:03 | 201 | 1.262375ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:41:07 | 200 | 47.162µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:11 | 200 | 776.821µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:41:11 | 200 | 439.92µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:41:11 | 200 | 260.995µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:11 | 200 | 11.166247ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:41:11 | 200 | 442.748µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:41:11 | 200 | 371.52µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:41:11 | 200 | 206.363µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:11 | 200 | 11.317458ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:41:11 | 200 | 37.229µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:12 | 200 | 38.17µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:17 | 200 | 49.708µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:21 | 200 | 38.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:22 | 200 | 68.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:25 | 200 | 233.572µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:25 | 200 | 187.993µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:25 | 200 | 229.603µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:25 | 200 | 62.266595ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:41:27 | 200 | 39.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:31 | 200 | 42.442µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:32 | 200 | 42.819µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:37 | 200 | 43.482µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:40 | 200 | 213.016µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:40 | 200 | 23.250427ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:41:40 | 200 | 189.089µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:41:40 | 200 | 20.604003ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:41:41 | 200 | 39.875µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:42 | 200 | 43.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:47 | 200 | 62.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:51 | 200 | 42.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:52 | 200 | 40.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:41:57 | 200 | 40.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:01 | 200 | 40.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:02 | 200 | 40.096µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:42:06.436Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-07d585","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"8c5943c8-fc79-4d45-a4b8-b9c5d03abcab","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:42:06.436Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8c5943c8-fc79-4d45-a4b8-b9c5d03abcab","keyPrefix":"sk-oai-bGdLecsZUkJU...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-07d585","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:42:06 | 201 | 1.510308ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:42:06 | 200 | 596.615µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:42:06 | 200 | 211.337µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:42:06 | 200 | 624.448µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:42:06 | 200 | 272.507µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:42:06 | 200 | 554.388µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:42:06 | 200 | 251.274µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:42:06 | 200 | 507.354µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:42:06 | 200 | 475.662µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:42:06 | 200 | 209.871µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:42:06 | 200 | 13.224011ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:42:07 | 200 | 40.611µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:11 | 200 | 39.483µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:12 | 200 | 40.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:17 | 200 | 54.18µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:42:18.171Z","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":"eb6dd43f-6009-4138-83d2-8d37a8195213","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:42:18.171Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"eb6dd43f-6009-4138-83d2-8d37a8195213","keyPrefix":"sk-oai-lIBeAO9lPpQu...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:42:18 | 201 | 3.045395ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:42:18 | 200 | 640.835µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:42:18 | 200 | 184.726µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:42:21 | 200 | 41.901µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:22 | 200 | 41.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:27 | 200 | 41.448µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:31 | 200 | 42.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:32 | 200 | 45.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:37 | 200 | 42.253µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:41 | 200 | 38.461µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:42 | 200 | 40.496µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:47 | 200 | 50.444µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:51 | 200 | 48.68µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:52 | 200 | 43.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:42:57 | 200 | 52.104µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:01 | 200 | 43.08µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:02 | 200 | 63.511µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:07 | 200 | 62.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:11 | 200 | 44.758µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:12 | 200 | 40.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:17 | 200 | 46.483µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:21 | 200 | 40.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:22 | 200 | 51.825µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:43:25.428Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"56c0a67d-9b9a-4e17-845d-e236153f8c87","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:25.428Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"56c0a67d-9b9a-4e17-845d-e236153f8c87","keyPrefix":"sk-oai-S1aDVOZB0fxp...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:25 | 201 | 10.653641ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:25.956Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"03d54fdc-3b8f-47ed-a1e5-b6f0bfc2cfb4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:25.956Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"03d54fdc-3b8f-47ed-a1e5-b6f0bfc2cfb4","keyPrefix":"sk-oai-17dtmp7Qgwhf...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:25 | 201 | 1.546939ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:26.164Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"880223a2-b740-4c1b-8626-eeccb6297778","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:26.164Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"880223a2-b740-4c1b-8626-eeccb6297778","keyPrefix":"sk-oai-Bm2T2Nkq7HE2...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:26 | 201 | 1.302531ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:26 | 200 | 1.257416ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:26 | 200 | 450.041µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:26 | 200 | 137.278µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:43:26 | 200 | 11.401157ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:26 | 200 | 486.66µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:26 | 200 | 141.195µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T15:43:26.350Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"41ed2641-5fe6-4e03-8a17-9d3bdc64218d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:26.350Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"41ed2641-5fe6-4e03-8a17-9d3bdc64218d","keyPrefix":"sk-oai-1TcJ46SFCcPG...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:26 | 201 | 1.241172ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:26.378Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"41ed2641-5fe6-4e03-8a17-9d3bdc64218d"} {"level":"info","timestamp":"2026-06-11T15:43:26.378Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"41ed2641-5fe6-4e03-8a17-9d3bdc64218d","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 15:43:26 | 200 | 2.220229ms | 52.71.36.72 | DELETE "/v1/api-keys/41ed2641-5fe6-4e03-8a17-9d3bdc64218d" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:27 | 200 | 41.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:29 | 200 | 901.621µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-11T15:43:29.733Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"850b7557-7909-444a-a8c8-011bcd76b622","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:29.733Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"850b7557-7909-444a-a8c8-011bcd76b622","keyPrefix":"sk-oai-71YyNvwmZ1lB...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:29 | 201 | 1.795908ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:29.762Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"fbd6b1c9-f8ce-4f03-b03e-25d0cb090fdf","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:29.762Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fbd6b1c9-f8ce-4f03-b03e-25d0cb090fdf","keyPrefix":"sk-oai-WsNpb4VLKpRQ...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:29 | 201 | 1.653328ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:29.855Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"62f9a39b-e802-427c-bcfe-c00255d38e63","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:29.855Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"62f9a39b-e802-427c-bcfe-c00255d38e63","keyPrefix":"sk-oai-PsIn3CKiaKP8...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:29 | 201 | 1.751355ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:29.884Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"62f9a39b-e802-427c-bcfe-c00255d38e63"} {"level":"info","timestamp":"2026-06-11T15:43:29.884Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"62f9a39b-e802-427c-bcfe-c00255d38e63","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 15:43:29 | 200 | 2.213831ms | 52.71.36.72 | DELETE "/v1/api-keys/62f9a39b-e802-427c-bcfe-c00255d38e63" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:29 | 404 | 694.38µs | 52.71.36.72 | DELETE "/v1/api-keys/62f9a39b-e802-427c-bcfe-c00255d38e63" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:30.015Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"e2524901-f0ee-49b7-a106-f427e5a24db3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:30.015Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e2524901-f0ee-49b7-a106-f427e5a24db3","keyPrefix":"sk-oai-rnXqByRKsKHu...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:30 | 201 | 1.585301ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:30 | 200 | 517.015µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 495.994µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 157.249µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:43:30 | 200 | 12.240697ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:30.150Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"63d4395c-0d47-4e0b-96e6-935e321cb154","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:30.150Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"63d4395c-0d47-4e0b-96e6-935e321cb154","keyPrefix":"sk-oai-Mwrs0SItTbYJ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:30 | 201 | 2.020245ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:30 | 200 | 477.112µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 403 | 118.078µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:30 | 200 | 423.297µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 363.869µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 169.211µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:43:30 | 200 | 10.301585ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:30.312Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ece4cb24-f88d-4ec1-b41f-ce3b7e83c5b7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:30.312Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ece4cb24-f88d-4ec1-b41f-ce3b7e83c5b7","keyPrefix":"sk-oai-VhpRmVGTuJqQ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:30 | 201 | 1.597436ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:30 | 200 | 425.325µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 351.872µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 170.892µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:43:30 | 200 | 10.369805ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:30 | 200 | 431.018µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 392.253µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:43:30 | 200 | 133.303µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:43:30 | 200 | 10.483112ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:43:30.491Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"60366c17-f2fb-4897-a118-e9d536e05bdf","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:43:30.491Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"60366c17-f2fb-4897-a118-e9d536e05bdf","keyPrefix":"sk-oai-5MLAz4olWwj6...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:43:30 | 201 | 1.58093ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:43:31 | 200 | 41.874µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:43:32 | 200 | 41.111µs | 10.134.0.2 | GET "/health"