[GIN] 2026/06/15 - 02:05:35 | 200 | 32.475µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:05:40.350Z","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":"8e4489e0-9738-4dba-ac00-7d08dfae86e5","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:05:40.350Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8e4489e0-9738-4dba-ac00-7d08dfae86e5","keyPrefix":"sk-oai-Rl0tBbcl0DSK...","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/15 - 02:05:40 | 201 | 1.749509ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:05:40.390Z","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":"cb59e9ab-9b30-4592-b3a6-015386b321d7","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:05:40.390Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cb59e9ab-9b30-4592-b3a6-015386b321d7","keyPrefix":"sk-oai-EKX3U5HUcL0J...","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/15 - 02:05:40 | 201 | 1.364665ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:05:40 | 200 | 262.336µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:05:40 | 200 | 182.75µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:05:40 | 200 | 250.639µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:05:40 | 200 | 187.568µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:05:40 | 200 | 46.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:05:41 | 200 | 31.191µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:05:45 | 200 | 35.708µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:05:50 | 200 | 34.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:05:51 | 200 | 40.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:05:55 | 200 | 34.879µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-15T02:05:58.067Z","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-15T02:05:58.067Z","caller":"api_keys/handler.go:205","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:205\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:136\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/15 - 02:05:58 | 400 | 256.07µs | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:06:00 | 200 | 36.556µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:01 | 200 | 38.319µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:05 | 200 | 37.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:10 | 200 | 31.67µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:11 | 200 | 49.954µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:06:15.481Z","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":"5c39a989-2da2-4aff-b33b-d8a748cc5756","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:06:15.481Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5c39a989-2da2-4aff-b33b-d8a748cc5756","keyPrefix":"sk-oai-1NNt5fQ6AWWb...","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/15 - 02:06:15 | 201 | 1.682645ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:06:15 | 200 | 276.33µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:06:15 | 200 | 118.19µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:06:15 | 200 | 32.799µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:20 | 200 | 38.578µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:21 | 200 | 34.517µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:06:24.564Z","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":"c5b1a99f-1e35-4380-813f-765dc4558b67","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:06:24.564Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c5b1a99f-1e35-4380-813f-765dc4558b67","keyPrefix":"sk-oai-DLS3s3mGTLnJ...","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/15 - 02:06:24 | 201 | 1.752507ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:06:25 | 200 | 34.586µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:30 | 200 | 37.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:31 | 200 | 33.874µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:32 | 200 | 9.240958ms | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:06:32 | 200 | 332.827µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:06:35 | 200 | 34.34µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:40 | 200 | 33.497µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:41 | 200 | 36.489µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:06:41.985Z","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":"46736a2b-1537-4653-ab11-94f4a6baeef5","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:06:41.985Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"46736a2b-1537-4653-ab11-94f4a6baeef5","keyPrefix":"sk-oai-soSjzak88Jo1...","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/15 - 02:06:41 | 201 | 1.71547ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:06:42 | 200 | 663.456µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:06:42 | 200 | 378.621µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:06:45 | 200 | 52.579µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:50 | 200 | 33.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:51 | 200 | 36.364µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:06:55 | 200 | 31.268µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:00 | 200 | 35.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:01 | 200 | 38.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:05 | 200 | 38.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:10 | 200 | 38.962µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:11 | 200 | 37.179µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:15 | 200 | 42.533µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:20 | 200 | 54.326µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:21 | 200 | 54.463µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:25 | 200 | 42.814µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:30 | 200 | 39.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:31 | 200 | 41.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:35 | 200 | 37.873µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:40 | 200 | 40.535µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:41 | 200 | 48.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:45 | 200 | 38.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:50 | 200 | 40.369µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:51 | 200 | 38.427µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:07:55 | 200 | 45.621µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:00 | 200 | 45.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:01 | 200 | 46.058µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:05 | 200 | 48.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:10 | 200 | 39.848µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:11 | 200 | 36.831µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:15 | 200 | 56.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:20 | 200 | 46.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:21 | 200 | 48.995µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:25 | 200 | 43.925µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:30 | 200 | 51.824µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:31 | 200 | 60.09µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:35 | 200 | 39.072µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:08:36.223Z","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":"cab356b2-4ba4-4cfd-a376-367670f91ee2","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:08:36.223Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cab356b2-4ba4-4cfd-a376-367670f91ee2","keyPrefix":"sk-oai-4y9IWIWYBh9I...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:08:36 | 201 | 2.085296ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:08:36 | 200 | 393.755µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:08:36 | 200 | 138.34µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:08:40 | 200 | 46.597µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:41 | 200 | 43.75µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:45 | 200 | 49.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:50 | 200 | 46.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:51 | 200 | 42.358µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:55 | 200 | 41.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:08:59 | 200 | 560.627µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:08:59 | 200 | 141.675µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:08:59 | 404 | 630.817µs | 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/15 - 02:09:00 | 200 | 45.176µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:01 | 200 | 77.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:05 | 200 | 45.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:10 | 200 | 40.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:11 | 200 | 50.724µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:15 | 200 | 38.729µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:20 | 200 | 48.088µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:21 | 200 | 40.248µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:25 | 200 | 40.206µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:30 | 200 | 50.159µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:31 | 200 | 36.215µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:35 | 200 | 45.299µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:40 | 200 | 43.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:41 | 200 | 35.888µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:45 | 200 | 43.325µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:09:47.687Z","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":"f0d6ae2a-3720-4878-bb7a-eeda1fe0c434","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:09:47.687Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f0d6ae2a-3720-4878-bb7a-eeda1fe0c434","keyPrefix":"sk-oai-1XWhqbAYFSv0...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:09:47 | 201 | 1.778481ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:09:47 | 200 | 356.689µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:09:47 | 200 | 132.888µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:09:50 | 200 | 38.867µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:51 | 200 | 39.826µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:09:55 | 200 | 56.207µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:00 | 200 | 41.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:01 | 200 | 47.392µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:05 | 200 | 61.785µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:10:06.921Z","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":"fa05e84c-62ff-4704-9b30-e7e2644a35eb","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:10:06.921Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"fa05e84c-62ff-4704-9b30-e7e2644a35eb","keyPrefix":"sk-oai-dP79HU52UEkr...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:10:06 | 201 | 1.751283ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:10:06 | 200 | 364.891µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:10:06 | 200 | 169.838µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:10:07 | 200 | 322.161µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:10:07 | 200 | 166.252µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:10:10 | 200 | 38.14µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:11 | 200 | 43.511µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:15 | 200 | 39.756µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:20 | 200 | 40.075µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:21 | 200 | 37.297µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:25 | 200 | 50.85µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:10:26.422Z","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":"0df963db-02d4-4af4-b325-8c094fe79c4d","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:10:26.422Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0df963db-02d4-4af4-b325-8c094fe79c4d","keyPrefix":"sk-oai-11k40DJNwYaO...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:10:26 | 201 | 1.702474ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:10:26 | 200 | 309.921µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:10:26 | 200 | 266.179µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:10:26 | 200 | 152.96µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:10:26 | 200 | 21.131299ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:10:30 | 200 | 37.003µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:31 | 200 | 37.787µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:35 | 200 | 57.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:40 | 200 | 41.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:41 | 200 | 42.797µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:45 | 200 | 172.968µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:10:45 | 200 | 145.089µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:10:45 | 200 | 35.282392ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:10:45 | 200 | 38.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:50 | 200 | 40.335µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:51 | 200 | 43.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:10:55 | 200 | 43.879µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:10:57.676Z","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":"2b592a57-d0e5-4516-b7c9-7b4eefba8e26","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:10:57.676Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2b592a57-d0e5-4516-b7c9-7b4eefba8e26","keyPrefix":"sk-oai-IDIgNoHDrWbM...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:10:57 | 201 | 1.675144ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:11:00 | 200 | 37.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:01 | 200 | 52.334µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:05 | 200 | 48.824µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:10 | 200 | 43.865µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:11 | 200 | 48.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:15 | 200 | 40.134µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:20 | 200 | 38.434µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:21 | 200 | 50.711µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:25 | 200 | 39.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:27 | 200 | 1.263909ms | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:11:27 | 200 | 143.963µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:11:27 | 200 | 282.422µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:11:27 | 200 | 237.126µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:11:27 | 200 | 116.901µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:11:27 | 200 | 12.958097ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:11:30 | 200 | 39.721µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:31 | 200 | 39.701µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:35 | 200 | 40.246µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:40 | 200 | 44.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:41 | 200 | 49µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:44 | 200 | 152.574µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:11:44 | 200 | 19.398747ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:11:45 | 200 | 43.262µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:50 | 200 | 41.891µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:11:51 | 200 | 48.696µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:11:53.531Z","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":"24457cfa-cef3-45f9-9eaa-0a137ad829c4","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:11:53.531Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"24457cfa-cef3-45f9-9eaa-0a137ad829c4","keyPrefix":"sk-oai-1KWPoGf0CPyW...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:11:53 | 201 | 10.024398ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:11:55 | 200 | 41.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:00 | 200 | 49.422µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:01 | 200 | 44.091µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:01 | 200 | 1.070098ms | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:01 | 200 | 320.109µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:01 | 200 | 131.347µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:01 | 200 | 11.782516ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:12:02.143Z","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":"c2084957-96ff-4e06-87ad-e988956c85fd","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:12:02.143Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c2084957-96ff-4e06-87ad-e988956c85fd","keyPrefix":"sk-oai-11EcVk1gR9me...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:12:02 | 201 | 1.532603ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:05 | 200 | 42.505µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:10 | 200 | 572.371µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:10 | 200 | 305.881µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:10 | 200 | 123.231µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:10 | 200 | 7.715666ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:10 | 200 | 255.289µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:10 | 200 | 252.332µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:10 | 200 | 114.524µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:10 | 200 | 7.022751ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:10 | 200 | 46.591µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:11 | 200 | 37.79µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:12:11.186Z","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":"a6b16838-47aa-48d3-a519-1b8ee6162c23","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:12:11.186Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a6b16838-47aa-48d3-a519-1b8ee6162c23","keyPrefix":"sk-oai-4dQjCS2CYcnn...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:12:11 | 201 | 1.617148ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:15 | 200 | 50.275µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:19 | 200 | 467.463µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:19 | 200 | 275.329µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:19 | 200 | 156.622µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:19 | 200 | 12.374667ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:20 | 200 | 42.231µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:21 | 200 | 38.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:25 | 200 | 41.044µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:12:28.386Z","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":"1057cb62-f1d9-41ea-a599-a477ddf5c18d","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:12:28.386Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1057cb62-f1d9-41ea-a599-a477ddf5c18d","keyPrefix":"sk-oai-Rnsksfj0KWEu...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:12:28 | 201 | 1.710609ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:30 | 200 | 42.774µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:31 | 200 | 48.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:35 | 200 | 38.389µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:36 | 200 | 481.376µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:36 | 200 | 335.456µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:36 | 200 | 148.652µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:36 | 200 | 229.24µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:36 | 200 | 136.649µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:36 | 200 | 26.929717ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:40 | 200 | 39.935µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:41 | 200 | 39.904µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:45 | 200 | 41.598µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:12:49.833Z","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":"2f53c271-1927-4ac5-a6bf-1edc250ccb0a","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:12:49.833Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2f53c271-1927-4ac5-a6bf-1edc250ccb0a","keyPrefix":"sk-oai-Hwim4IEtLF12...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:12:49 | 201 | 1.68779ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:12:50 | 200 | 42.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:51 | 200 | 64.462µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:55 | 200 | 39.894µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:12:57 | 200 | 484.606µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:57 | 200 | 278.479µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:57 | 200 | 189.362µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:57 | 200 | 9.36933ms | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:12:57 | 200 | 128.697µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:12:57 | 200 | 34.992085ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:13:00 | 200 | 45.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:01 | 200 | 44.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:05 | 200 | 42.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:09 | 200 | 184.542µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:13:09 | 200 | 190.975µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:13:09 | 200 | 162.802µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:13:09 | 200 | 60.153746ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:13:10 | 200 | 38.944µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:11 | 200 | 38.657µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:15 | 200 | 39.133µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:20 | 200 | 41.006µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:21 | 200 | 51.109µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:25 | 200 | 41.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:27 | 200 | 161.763µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:13:27 | 200 | 19.694285ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:13:30 | 200 | 52.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:31 | 200 | 37.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:35 | 200 | 35.159µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:13:38.527Z","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":"323b05c6-d9bf-4aaa-9fbf-1892f559c027","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:13:38.527Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"323b05c6-d9bf-4aaa-9fbf-1892f559c027","keyPrefix":"sk-oai-1UDoUDcd2qQJ...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:13:38 | 201 | 2.087257ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:13:40 | 200 | 47.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:41 | 200 | 39.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:45 | 200 | 47.378µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:46 | 200 | 797.548µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:13:46 | 200 | 130.236µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:13:47.155Z","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":"61bdd79a-e8bc-4e98-aeb1-11c3743beab0","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:13:47.155Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"61bdd79a-e8bc-4e98-aeb1-11c3743beab0","keyPrefix":"sk-oai-MfqPQl6pKAxv...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:13:47 | 201 | 1.713841ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:13:50 | 200 | 41.703µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:51 | 200 | 62.802µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:13:55 | 200 | 531.982µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:13:55 | 200 | 355.232µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:13:55 | 200 | 124.401µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:13:55 | 200 | 11.755333ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:13:55.580Z","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":"f211ab8a-3312-4bf6-881b-8a9d6adc8e79","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:13:55.580Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f211ab8a-3312-4bf6-881b-8a9d6adc8e79","keyPrefix":"sk-oai-BdPIAge3wxVO...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:13:55 | 201 | 1.620986ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:13:55 | 200 | 39.224µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:00 | 200 | 41.485µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:01 | 200 | 53.782µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:03 | 200 | 573.967µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:14:03 | 200 | 358.972µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:14:03 | 200 | 119.917µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:14:03 | 200 | 11.671469ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:14:04.355Z","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":"7295a62f-2995-43c9-a7aa-2fee3a3df0c0","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:14:04.355Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"7295a62f-2995-43c9-a7aa-2fee3a3df0c0","keyPrefix":"sk-oai-1bn7VioWzuXv...","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/15 - 02:14:04 | 201 | 1.583398ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:14:05 | 200 | 46.595µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:10 | 200 | 38.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:11 | 200 | 33.155µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:12 | 200 | 495.963µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:14:12 | 200 | 283.863µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:14:12 | 200 | 162.812µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:14:12 | 200 | 11.240947ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:14:15 | 200 | 38.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:20 | 200 | 41.052µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:21 | 200 | 40.005µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:14:21.543Z","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":"5f6698e6-d2b2-4af8-8b15-f154f2fb604f","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:14:21.543Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5f6698e6-d2b2-4af8-8b15-f154f2fb604f","keyPrefix":"sk-oai-lAJ5NbVsbFda...","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/15 - 02:14:21 | 201 | 1.823458ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:14:25 | 200 | 43.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:30 | 200 | 39.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:31 | 200 | 47.098µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:35 | 200 | 42.05µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:37 | 200 | 490.578µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:14:37 | 403 | 102.198µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:14:40 | 200 | 46.346µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:41 | 200 | 40.97µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:45 | 200 | 50.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:50 | 200 | 40.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:51 | 200 | 36.621µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:14:54 | 403 | 130.44µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:14:55 | 200 | 39.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:00 | 200 | 40.879µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:01 | 200 | 42.548µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:15:01.379Z","caller":"api_keys/service.go:307","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/15 - 02:15:01 | 200 | 600.215µs | 10.133.0.53 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/15 - 02:15:05 | 200 | 42.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:10 | 200 | 41.694µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:11 | 200 | 46.106µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:12 | 403 | 124.113µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:15:15 | 200 | 40.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:20 | 200 | 46.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:21 | 200 | 39.73µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:25 | 200 | 37.954µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:29 | 403 | 134.528µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:15:30 | 200 | 39.118µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:31 | 200 | 39.127µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:35 | 200 | 40.227µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:40 | 200 | 42.639µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:41 | 200 | 42.694µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:15:41.366Z","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":"53f61281-c31e-4e0a-940d-fba38245fc36","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:15:41.366Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"53f61281-c31e-4e0a-940d-fba38245fc36","keyPrefix":"sk-oai-tMu1iIKEbRsH...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:15:41 | 201 | 1.790599ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:15:45 | 200 | 41.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:49 | 200 | 423.87µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:15:49 | 200 | 306.4µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:15:49 | 200 | 258.284µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:15:49 | 200 | 18.961301ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:15:50 | 200 | 41.641µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:51 | 200 | 40.947µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:15:55 | 200 | 41.825µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:00 | 200 | 41.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:01 | 200 | 48.951µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:16:01.514Z","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":"68403c23-b996-4f00-a841-182c0a1b05bc","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:16:01.514Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"68403c23-b996-4f00-a841-182c0a1b05bc","keyPrefix":"sk-oai-htFA8DJcWZm1...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:16:01 | 201 | 2.948401ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:16:01.573Z","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":"95cf4839-39ed-4c52-bd2b-3e6554fc1fdb","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:16:01.573Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"95cf4839-39ed-4c52-bd2b-3e6554fc1fdb","keyPrefix":"sk-oai-1Bq44oxBOBWF...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:16:01 | 201 | 2.472353ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:16:05 | 200 | 43.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:09 | 200 | 596.355µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:16:09 | 200 | 465.464µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:16:09 | 200 | 244.415µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:09 | 200 | 11.558608ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:16:09 | 200 | 308.327µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:16:09 | 200 | 293.038µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:16:09 | 200 | 235.629µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:09 | 200 | 11.567231ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:16:10 | 200 | 58.126µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:11 | 200 | 41.544µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:15 | 200 | 38.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:20 | 200 | 52.819µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:21 | 200 | 39.516µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:21 | 200 | 186.315µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:21 | 200 | 360.591µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:21 | 200 | 384.168µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:21 | 200 | 57.820705ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:16:25 | 200 | 40.446µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:30 | 200 | 37.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:31 | 200 | 52.322µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:34 | 200 | 181.289µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:34 | 200 | 23.273746ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:16:34 | 200 | 140.667µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:16:34 | 200 | 19.98652ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:16:35 | 200 | 41.692µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:40 | 200 | 39.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:41 | 200 | 41.21µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:45 | 200 | 43.278µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:50 | 200 | 43.987µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:51 | 200 | 49.081µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:16:55 | 200 | 45.946µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:17:00.224Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-6df1c3","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"1238c30b-d887-490a-9eba-268fde426cc9","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:17:00.224Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1238c30b-d887-490a-9eba-268fde426cc9","keyPrefix":"sk-oai-1br8Sssnkug7...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-6df1c3","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:17:00 | 201 | 2.120215ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:17:00 | 200 | 462.594µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:00 | 200 | 156.99µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:17:00 | 200 | 227.376µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:00 | 200 | 125.578µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:17:00 | 200 | 221.668µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:00 | 200 | 517.938µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:17:00 | 200 | 215.153µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:00 | 200 | 110.587µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:17:00 | 200 | 197.047µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:00 | 200 | 184.878µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:00 | 200 | 109.91µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:17:00 | 200 | 11.941934ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:17:00 | 200 | 43.906µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:01 | 200 | 37.219µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:05 | 200 | 39.793µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:10 | 200 | 39.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:11 | 200 | 40.623µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:17:14.048Z","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":"3b698714-664e-4e3c-aa14-60625374dcb3","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:17:14.048Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3b698714-664e-4e3c-aa14-60625374dcb3","keyPrefix":"sk-oai-OkMpESQcbfwQ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 02:17:14 | 201 | 1.729154ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:17:14 | 200 | 346.949µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:17:14 | 200 | 312.614µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:17:15 | 200 | 46.074µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:20 | 200 | 40.861µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:21 | 200 | 37.71µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:25 | 200 | 39.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:30 | 200 | 51.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:31 | 200 | 41.729µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:35 | 200 | 38.121µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:40 | 200 | 38.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:41 | 200 | 38.101µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:45 | 200 | 42.459µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:50 | 200 | 45.873µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:51 | 200 | 42.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:17:55 | 200 | 42.137µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:18:00 | 200 | 45.568µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:18:01 | 200 | 40.558µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:18:05 | 200 | 46.282µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:18:10 | 200 | 38.404µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:18:11 | 200 | 37.359µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/15 - 02:18:15 | 200 | 39.623µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:18:20.377Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"cfc7a8c0-4904-45ef-9497-f9f7783bffa7","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:20.377Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cfc7a8c0-4904-45ef-9497-f9f7783bffa7","keyPrefix":"sk-oai-1ZsNOmXb8Ozy...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:20 | 201 | 10.644388ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:20 | 200 | 42.709µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:18:20.968Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"320c46b9-21c0-4bd0-a18a-aa6635f24b07","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:20.968Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"320c46b9-21c0-4bd0-a18a-aa6635f24b07","keyPrefix":"sk-oai-1J4FEYT5ggxQ...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:20 | 201 | 1.607558ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:21 | 200 | 39.105µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T02:18:21.181Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"4f23f72e-0b21-4bac-8516-f63d8070f0de","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:21.181Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4f23f72e-0b21-4bac-8516-f63d8070f0de","keyPrefix":"sk-oai-11WUhCivGBXl...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:21 | 201 | 1.546873ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:21 | 200 | 894.936µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:21 | 200 | 289.819µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:21 | 200 | 106.325µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:18:21 | 200 | 10.734773ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:21 | 200 | 360.901µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:21 | 200 | 145.348µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-15T02:18:21.385Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"1a606738-2027-4b6e-b9a1-23f47e96d7a1","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:21.385Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1a606738-2027-4b6e-b9a1-23f47e96d7a1","keyPrefix":"sk-oai-VgfB0IRrmHVa...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:21 | 201 | 1.59596ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:21.413Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"1a606738-2027-4b6e-b9a1-23f47e96d7a1"} {"level":"info","timestamp":"2026-06-15T02:18:21.413Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"1a606738-2027-4b6e-b9a1-23f47e96d7a1","revokedBy":"alice_lead"} [GIN] 2026/06/15 - 02:18:21 | 200 | 2.165281ms | 52.71.36.72 | DELETE "/v1/api-keys/1a606738-2027-4b6e-b9a1-23f47e96d7a1" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:24 | 200 | 561.294µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-15T02:18:24.741Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3efa38e4-9ebf-4bf3-ae1f-13f49c38ecf9","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:24.741Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3efa38e4-9ebf-4bf3-ae1f-13f49c38ecf9","keyPrefix":"sk-oai-134lzPcWT4gQ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:24 | 201 | 1.588033ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:24.770Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"87edd74a-5f72-4c9d-963c-670b8c61e5b5","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:24.770Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"87edd74a-5f72-4c9d-963c-670b8c61e5b5","keyPrefix":"sk-oai-1L8DruMvjKop...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:24 | 201 | 1.377591ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:24.860Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c85bb02c-9b4a-45db-b510-87147f2503e9","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:24.860Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c85bb02c-9b4a-45db-b510-87147f2503e9","keyPrefix":"sk-oai-CdNAdK9DtzCy...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:24 | 201 | 1.407919ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:24.888Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"c85bb02c-9b4a-45db-b510-87147f2503e9"} {"level":"info","timestamp":"2026-06-15T02:18:24.888Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"c85bb02c-9b4a-45db-b510-87147f2503e9","revokedBy":"alice_lead"} [GIN] 2026/06/15 - 02:18:24 | 200 | 1.707519ms | 52.71.36.72 | DELETE "/v1/api-keys/c85bb02c-9b4a-45db-b510-87147f2503e9" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:24 | 404 | 371.846µs | 52.71.36.72 | DELETE "/v1/api-keys/c85bb02c-9b4a-45db-b510-87147f2503e9" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:25.010Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"850db505-0053-4087-a066-32da46d8a725","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:25.010Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"850db505-0053-4087-a066-32da46d8a725","keyPrefix":"sk-oai-1NTaujINkoUb...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:25 | 201 | 1.362318ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:25 | 200 | 355.68µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 327.351µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 129.672µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:18:25 | 200 | 10.68868ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:25.139Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d6c4dece-43a4-4f3a-b747-99d6224b6ce9","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:25.139Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d6c4dece-43a4-4f3a-b747-99d6224b6ce9","keyPrefix":"sk-oai-v6oiI6BrDmDx...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:25 | 201 | 1.601025ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:25 | 200 | 287.741µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 403 | 80.56µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:25 | 200 | 327.93µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 229.432µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 106.414µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:18:25 | 200 | 10.360867ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:25.290Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"cec8d0e0-47ea-4098-ab42-29e6b30435a0","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:25.290Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cec8d0e0-47ea-4098-ab42-29e6b30435a0","keyPrefix":"sk-oai-l20Uatm7n0Hp...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:25 | 201 | 1.361272ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:25 | 200 | 246.744µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 195.207µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 130.86µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:18:25 | 200 | 10.785824ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:25 | 200 | 267.161µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 208.564µs | 10.133.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 02:18:25 | 200 | 89.804µs | 10.133.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 02:18:25 | 200 | 10.304619ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T02:18:25.459Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"37436190-af5f-4954-85a7-c393ed4f3655","ephemeral":false} {"level":"info","timestamp":"2026-06-15T02:18:25.459Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"37436190-af5f-4954-85a7-c393ed4f3655","keyPrefix":"sk-oai-3Ril0CE5rtiJ...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 02:18:25 | 201 | 1.379179ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 02:18:25 | 200 | 41.424µs | 10.134.0.2 | GET "/health"