[GIN] 2026/06/10 - 23:25:59 | 200 | 42.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:03 | 200 | 54.634µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:08 | 200 | 51.818µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:26:08.808Z","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":"2be14879-e7f5-4468-b9c8-1b5a7a6afa9f","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:26:08.808Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2be14879-e7f5-4468-b9c8-1b5a7a6afa9f","keyPrefix":"sk-oai-1ULsgdvP4th1...","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/10 - 23:26:08 | 201 | 10.603138ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:26:08.849Z","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":"ac7a6337-17a0-4d6a-8c62-0d31332bfc38","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:26:08.849Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ac7a6337-17a0-4d6a-8c62-0d31332bfc38","keyPrefix":"sk-oai-9ighVNDgAtJo...","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/10 - 23:26:08 | 201 | 1.422387ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:26:08 | 200 | 1.186521ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:26:08 | 200 | 240.454µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:26:08 | 200 | 519.786µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:26:08 | 200 | 164.635µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:26:09 | 200 | 42.127µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:13 | 200 | 46.184µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:18 | 200 | 40.028µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:19 | 200 | 42.426µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:23 | 200 | 40.278µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-10T23:26:26.566Z","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-10T23:26:26.566Z","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/10 - 23:26:26 | 400 | 274.341µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:26:28 | 200 | 41.037µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:29 | 200 | 52.067µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:33 | 200 | 40.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:38 | 200 | 62.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:39 | 200 | 43.121µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:43 | 200 | 56.102µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:26:43.993Z","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":"f89202c8-1fbd-40e7-b927-c38ce517f4ca","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:26:43.993Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f89202c8-1fbd-40e7-b927-c38ce517f4ca","keyPrefix":"sk-oai-1TgXOSi4OyWa...","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/10 - 23:26:43 | 201 | 1.531161ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:26:44 | 200 | 573.319µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:26:44 | 200 | 160.157µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:26:48 | 200 | 41.48µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:49 | 200 | 39.395µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:26:53.079Z","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":"334f6b4e-a21d-4826-a193-37789f253d88","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:26:53.079Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"334f6b4e-a21d-4826-a193-37789f253d88","keyPrefix":"sk-oai-2Z6o81oqomX2...","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/10 - 23:26:53 | 201 | 1.613194ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:26:53 | 200 | 52.085µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:58 | 200 | 48.183µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:26:59 | 200 | 44.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:01 | 200 | 826.386µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:27:01 | 200 | 125.965µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:27:03 | 200 | 33.185µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:08 | 200 | 33.22µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:09 | 200 | 35.084µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:27:10.551Z","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":"632146cb-3701-42f8-bce9-2b9f64c95662","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:27:10.551Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"632146cb-3701-42f8-bce9-2b9f64c95662","keyPrefix":"sk-oai-168qHxtQQsIr...","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/10 - 23:27:10 | 201 | 1.724281ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:27:10 | 200 | 556.253µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:27:10 | 200 | 144.128µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:27:13 | 200 | 36.359µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:18 | 200 | 47.042µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:19 | 200 | 34.406µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:23 | 200 | 37.227µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:28 | 200 | 35.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:29 | 200 | 43.955µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:33 | 200 | 48.893µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:38 | 200 | 33.382µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:39 | 200 | 32.492µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:43 | 200 | 34.916µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:48 | 200 | 40.904µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:49 | 200 | 41.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:53 | 200 | 34.403µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:58 | 200 | 37.017µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:27:59 | 200 | 35.986µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:03 | 200 | 38.186µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:08 | 200 | 35.139µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:09 | 200 | 35.671µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:13 | 200 | 34.707µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:18 | 200 | 35.456µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:19 | 200 | 35.593µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:23 | 200 | 39.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:28 | 200 | 37.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:29 | 200 | 33.621µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:33 | 200 | 34.023µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:38 | 200 | 34.045µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:39 | 200 | 34.158µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:43 | 200 | 33.056µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:48 | 200 | 34.343µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:49 | 200 | 39.54µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:53 | 200 | 34.295µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:58 | 200 | 33.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:28:59 | 200 | 39.318µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:03 | 200 | 37.051µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:08 | 200 | 53.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:09 | 200 | 47.826µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:29:09.837Z","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":"f36b16bf-0418-40f1-b28c-519c95b38bd6","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:29:09.837Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f36b16bf-0418-40f1-b28c-519c95b38bd6","keyPrefix":"sk-oai-1brdzgRL3ACA...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:29:09 | 201 | 1.912319ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:29:09 | 200 | 630.879µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:29:09 | 200 | 154.65µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:29:13 | 200 | 42.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:18 | 200 | 39.785µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:19 | 200 | 46.488µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:22 | 404 | 2.120275ms | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:29:23 | 200 | 40.565µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:28 | 200 | 51.828µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:29 | 200 | 39.214µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:33 | 200 | 38.938µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:38 | 200 | 48.93µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:39 | 200 | 45.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:43 | 200 | 43.942µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:48 | 200 | 49.355µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:49 | 200 | 42.341µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:53 | 200 | 65.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:58 | 200 | 45.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:29:59 | 200 | 40.023µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:30:01.395Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/10 - 23:30:01 | 200 | 946.456µs | 10.134.0.37 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/10 - 23:30:03 | 200 | 39.086µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:08 | 200 | 38.815µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:09 | 200 | 39.36µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:30:13.043Z","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":"81f7673d-1a94-4934-bc1d-bf090f04aa94","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:30:13.043Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"81f7673d-1a94-4934-bc1d-bf090f04aa94","keyPrefix":"sk-oai-ki3gytHNq6Z6...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:30:13 | 201 | 2.40922ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:30:13 | 200 | 537.161µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:30:13 | 200 | 178.931µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:30:13 | 200 | 46.261µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:18 | 200 | 37.982µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:19 | 200 | 40.958µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:23 | 200 | 45.396µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:28 | 200 | 48.871µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:29 | 200 | 54.686µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:30:32.267Z","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":"5adeaef4-d600-47e2-8526-c4028ecbda8b","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:30:32.267Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5adeaef4-d600-47e2-8526-c4028ecbda8b","keyPrefix":"sk-oai-16PYgWeaPN2e...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:30:32 | 201 | 1.993133ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:30:32 | 200 | 536.24µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:30:32 | 200 | 276.587µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:30:32 | 200 | 579.373µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:30:32 | 200 | 273.274µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:30:33 | 200 | 50.526µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:38 | 200 | 39.007µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:39 | 200 | 41.332µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:43 | 200 | 39.524µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:48 | 200 | 41.646µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:49 | 200 | 34.221µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:30:51.743Z","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":"2295f612-6cc0-4a0e-bb2b-933a9abd3000","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:30:51.743Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2295f612-6cc0-4a0e-bb2b-933a9abd3000","keyPrefix":"sk-oai-zErovQqw03TF...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:30:51 | 201 | 1.925539ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:30:51 | 200 | 490.109µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:30:51 | 200 | 439.693µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:30:51 | 200 | 190.398µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:30:51 | 200 | 21.877649ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:30:53 | 200 | 37.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:58 | 200 | 36.409µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:30:59 | 200 | 33.453µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:03 | 200 | 45.85µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:08 | 200 | 46.569µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:09 | 200 | 40.882µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:10 | 200 | 247.405µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:31:11 | 200 | 274.623µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:31:11 | 200 | 37.974162ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:31:13 | 200 | 41.17µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:18 | 200 | 42.542µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:19 | 200 | 41.866µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:31:22.919Z","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":"79193845-d238-4524-bf61-732cc2fe3c7a","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:31:22.919Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"79193845-d238-4524-bf61-732cc2fe3c7a","keyPrefix":"sk-oai-w6R1AnfDEWJz...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:31:22 | 201 | 11.640237ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:31:23 | 200 | 39.565µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:28 | 200 | 41.01µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:29 | 200 | 41.021µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:33 | 200 | 39.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:38 | 200 | 40.386µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:39 | 200 | 39.189µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:43 | 200 | 52.171µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:48 | 200 | 42.751µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:49 | 200 | 40.104µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:52 | 200 | 2.354222ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:31:52 | 200 | 210.658µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:31:53 | 200 | 562.893µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:31:53 | 200 | 457.267µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:31:53 | 200 | 156.104µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:31:53 | 200 | 12.601105ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:31:53 | 200 | 35.036µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:58 | 200 | 41.166µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:31:59 | 200 | 39.33µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:03 | 200 | 42.207µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:08 | 200 | 40.041µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:09 | 200 | 37.111µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:10 | 200 | 150.394µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:32:10 | 200 | 21.040893ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:13 | 200 | 56.136µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:18 | 200 | 39.879µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:32:18.745Z","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":"5fdcb02d-da7f-4061-b959-1f7922cb146a","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:32:18.745Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5fdcb02d-da7f-4061-b959-1f7922cb146a","keyPrefix":"sk-oai-bXdAwyphcmIr...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:32:18 | 201 | 2.210435ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:19 | 200 | 44.542µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:23 | 200 | 43.403µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:26 | 200 | 1.091587ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:26 | 200 | 569.829µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:26 | 200 | 127.433µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:32:26 | 200 | 12.473366ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:32:27.298Z","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":"f066e479-3f4a-4e83-bbc0-cab21325785e","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:32:27.299Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f066e479-3f4a-4e83-bbc0-cab21325785e","keyPrefix":"sk-oai-jMRWss1n9piX...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:32:27 | 201 | 1.736907ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:28 | 200 | 47.41µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:29 | 200 | 40.181µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:33 | 200 | 42.607µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:35 | 200 | 913.274µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:35 | 200 | 400.428µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:35 | 200 | 456.915µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:32:35 | 200 | 8.308588ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:35 | 200 | 436.382µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:35 | 200 | 378.531µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:35 | 200 | 130.937µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:32:35 | 200 | 7.392101ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:32:36.336Z","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":"45daec43-cedf-4f7a-b874-561e4fef9ddf","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:32:36.336Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"45daec43-cedf-4f7a-b874-561e4fef9ddf","keyPrefix":"sk-oai-11VLQGgQJIJ2...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:32:36 | 201 | 1.811337ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:38 | 200 | 43.412µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:39 | 200 | 45.685µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:43 | 200 | 42.362µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:44 | 200 | 804.596µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:44 | 200 | 396.771µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:32:44 | 200 | 151.385µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:32:44 | 200 | 12.360678ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:48 | 200 | 41.455µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:49 | 200 | 41.207µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:53 | 200 | 39.316µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:32:53.550Z","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":"50e252ae-a910-403b-88d1-a7c07d5aeba5","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:32:53.550Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"50e252ae-a910-403b-88d1-a7c07d5aeba5","keyPrefix":"sk-oai-UTuMzZDUVLTY...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:32:53 | 201 | 1.997351ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:32:58 | 200 | 41.624µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:32:59 | 200 | 39.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:01 | 200 | 734.832µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:33:01 | 200 | 569.297µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:33:01 | 200 | 281.072µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:01 | 200 | 527.7µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:33:01 | 200 | 308.979µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:01 | 200 | 23.110738ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:33:03 | 200 | 43.272µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:08 | 200 | 39.97µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:09 | 200 | 39.613µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:13 | 200 | 41.039µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:33:14.999Z","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":"60202e15-6852-4214-b324-b176aebe3b94","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:33:14.999Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"60202e15-6852-4214-b324-b176aebe3b94","keyPrefix":"sk-oai-1euPbafZ5tFD...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:33:14 | 201 | 2.17343ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:33:18 | 200 | 44.047µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:19 | 200 | 41.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:23 | 200 | 749.635µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:33:23 | 200 | 519.822µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:33:23 | 200 | 234.442µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:23 | 200 | 10.963524ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:33:23 | 200 | 200.383µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:23 | 200 | 36.71189ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:33:23 | 200 | 44.437µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:28 | 200 | 48.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:29 | 200 | 42.936µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:33 | 200 | 41.336µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:37 | 200 | 205.918µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:37 | 200 | 187.488µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:37 | 200 | 192.534µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:37 | 200 | 62.354209ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:33:38 | 200 | 41.32µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:39 | 200 | 68.338µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:43 | 200 | 41.26µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:48 | 200 | 47.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:49 | 200 | 44.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:53 | 200 | 39.275µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:54 | 200 | 192.804µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:33:54 | 200 | 20.299728ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:33:58 | 200 | 43.968µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:33:59 | 200 | 40.278µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:03 | 200 | 43.026µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:34:05.758Z","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":"9bbac6d9-ad09-4c0a-8521-c0a6c993d27b","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:34:05.758Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9bbac6d9-ad09-4c0a-8521-c0a6c993d27b","keyPrefix":"sk-oai-P38zCb8tvMfS...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:34:05 | 201 | 2.683014ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:34:08 | 200 | 45.86µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:09 | 200 | 43.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:13 | 200 | 40.648µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:13 | 200 | 1.130665ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:13 | 200 | 131.802µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:34:14.413Z","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":"320b7bf9-c25f-4cc5-a579-8e642a67642a","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:34:14.413Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"320b7bf9-c25f-4cc5-a579-8e642a67642a","keyPrefix":"sk-oai-MePZvA35mZE3...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:34:14 | 201 | 1.719178ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:34:18 | 200 | 44.769µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:19 | 200 | 41.778µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:22 | 200 | 927.265µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:22 | 200 | 555.763µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:22 | 200 | 230.025µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:34:22 | 200 | 14.00506ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:34:22.853Z","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":"e1bb138a-6273-4905-ba8d-0d6b7da389e8","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:34:22.853Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e1bb138a-6273-4905-ba8d-0d6b7da389e8","keyPrefix":"sk-oai-1B7Lrt1Dbs74...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:34:22 | 201 | 1.771788ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:34:23 | 200 | 39.717µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:28 | 200 | 40.159µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:29 | 200 | 51.638µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:30 | 200 | 1.020585ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:30 | 200 | 648.398µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:30 | 200 | 365.896µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:34:30 | 200 | 12.725289ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:34:31.647Z","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":"ad3e5c07-7de8-4fae-8bc0-368db8ebad49","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:34:31.647Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ad3e5c07-7de8-4fae-8bc0-368db8ebad49","keyPrefix":"sk-oai-nFXtM3G6tWpu...","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/10 - 23:34:31 | 201 | 1.954613ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:34:33 | 200 | 38.481µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:38 | 200 | 43.978µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:39 | 200 | 891.545µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:39 | 200 | 533.8µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:34:39 | 200 | 237.694µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:34:39 | 200 | 14.447528ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:34:39 | 200 | 40.663µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:43 | 200 | 41.639µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:48 | 200 | 39.446µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:34:48.862Z","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":"c4806754-4aae-42c9-ab8f-90946cb0ec2e","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:34:48.862Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c4806754-4aae-42c9-ab8f-90946cb0ec2e","keyPrefix":"sk-oai-t4N5tyzHemWR...","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/10 - 23:34:48 | 201 | 2.058387ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:34:49 | 200 | 42.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:53 | 200 | 41.398µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:58 | 200 | 36.487µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:34:59 | 200 | 38.734µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:03 | 200 | 38.558µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:05 | 200 | 759.37µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:35:05 | 403 | 95.643µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:35:08 | 200 | 39.175µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:09 | 200 | 38.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:13 | 200 | 46.074µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:18 | 200 | 46.592µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:19 | 200 | 43.744µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:22 | 403 | 116.472µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:35:23 | 200 | 46.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:28 | 200 | 43.584µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:29 | 200 | 41.176µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:33 | 200 | 41.409µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:38 | 200 | 51.074µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:39 | 403 | 126.624µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:35:39 | 200 | 45.659µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:43 | 200 | 42.758µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:48 | 200 | 43.404µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:49 | 200 | 39.589µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:53 | 200 | 44.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:56 | 403 | 162.538µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:35:58 | 200 | 43.801µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:35:59 | 200 | 36.016µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:03 | 200 | 42.78µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:08 | 200 | 32.723µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:09 | 200 | 36.38µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:36:10.847Z","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":"64ecd8db-f709-4081-814f-81983a2429d5","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:36:10.847Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"64ecd8db-f709-4081-814f-81983a2429d5","keyPrefix":"sk-oai-aUBETmT4LjFc...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:36:10 | 201 | 2.120846ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:36:13 | 200 | 32.945µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:18 | 200 | 35.843µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:18 | 200 | 686.05µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:36:18 | 200 | 461.518µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:36:18 | 200 | 173.377µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:36:18 | 200 | 21.431361ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:36:19 | 200 | 34.725µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:23 | 200 | 33.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:28 | 200 | 40.991µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:29 | 200 | 36.986µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:36:33.084Z","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":"05868bbb-8c65-4874-9e75-939664f9d21b","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:36:33.084Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"05868bbb-8c65-4874-9e75-939664f9d21b","keyPrefix":"sk-oai-NNNgZk3yEI4A...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:36:33 | 201 | 2.060002ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:36:33.118Z","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":"726d93df-06c6-4994-a252-08510a119a53","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:36:33.118Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"726d93df-06c6-4994-a252-08510a119a53","keyPrefix":"sk-oai-1DvxYlvIMmzc...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:36:33 | 201 | 1.825366ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:36:33 | 200 | 34.572µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:38 | 200 | 39.228µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:39 | 200 | 36.003µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:41 | 200 | 718.598µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:36:41 | 200 | 404.407µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:36:41 | 200 | 180.346µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:36:41 | 200 | 11.375501ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:36:41 | 200 | 411.327µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:36:41 | 200 | 374.328µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:36:41 | 200 | 131.032µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:36:41 | 200 | 13.359461ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:36:43 | 200 | 31.104µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:48 | 200 | 41.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:49 | 200 | 35.371µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:53 | 200 | 34.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:55 | 200 | 192.426µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:36:55 | 200 | 197.451µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:36:55 | 200 | 162.102µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:36:55 | 200 | 63.121389ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:36:58 | 200 | 36.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:36:59 | 200 | 35.446µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:03 | 200 | 35.391µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:08 | 200 | 37.492µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:09 | 200 | 42.395µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:10 | 200 | 185.858µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:10 | 200 | 22.017177ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:37:10 | 200 | 215.208µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:10 | 200 | 19.294254ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:37:13 | 200 | 44.049µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:18 | 200 | 39.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:19 | 200 | 42.722µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:23 | 200 | 42.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:28 | 200 | 39.152µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:29 | 200 | 37.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:33 | 200 | 41.956µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:37:36.077Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-bd7883","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"27886dd6-a541-4fda-b11f-87ef7ea44fff","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:37:36.077Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"27886dd6-a541-4fda-b11f-87ef7ea44fff","keyPrefix":"sk-oai-kCAvvGBlFWLy...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-bd7883","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:37:36 | 201 | 2.071348ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:37:36 | 200 | 556.705µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:37:36 | 200 | 168.996µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:36 | 200 | 502.382µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:37:36 | 200 | 160.579µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:36 | 200 | 501.384µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:37:36 | 200 | 169.08µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:36 | 200 | 427.81µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:37:36 | 200 | 364.29µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:37:36 | 200 | 155.713µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:36 | 200 | 12.954983ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:37:38 | 200 | 51.593µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:39 | 200 | 40.676µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:43 | 200 | 40.108µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:37:47.777Z","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":"b1ca6ac5-4fe2-402b-8e5f-35579d6ac3b1","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:37:47.777Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b1ca6ac5-4fe2-402b-8e5f-35579d6ac3b1","keyPrefix":"sk-oai-1ZbI6V6pvkgv...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/10 - 23:37:47 | 201 | 3.068266ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:37:48 | 200 | 517.296µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:37:48 | 200 | 230.975µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:37:48 | 200 | 31.599µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:49 | 200 | 49.175µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:53 | 200 | 39.764µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:58 | 200 | 45.249µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:37:59 | 200 | 46.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:03 | 200 | 40.035µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:08 | 200 | 38.783µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:09 | 200 | 39.901µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:13 | 200 | 40.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:18 | 200 | 41.13µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:19 | 200 | 39.663µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:23 | 200 | 49.102µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:28 | 200 | 40.199µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:29 | 200 | 40.401µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:33 | 200 | 41.346µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:38 | 200 | 40.046µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:39 | 200 | 38.486µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:43 | 200 | 64.948µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:48 | 200 | 42.044µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:49 | 200 | 42.617µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:53 | 200 | 36.964µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:38:53.946Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f54ac175-bc1b-4763-8c7b-ee37ba0a275f","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:53.946Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f54ac175-bc1b-4763-8c7b-ee37ba0a275f","keyPrefix":"sk-oai-m0rjIzFQJ3E3...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:53 | 201 | 10.822575ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:54.833Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"1efc5456-6719-4232-9e30-cca634caad7d","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:54.833Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1efc5456-6719-4232-9e30-cca634caad7d","keyPrefix":"sk-oai-3mYTZ16ADQFm...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:54 | 201 | 2.046548ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:55.242Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0de8b5ef-9516-4b6b-9a7c-e21c62fbf3d0","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:55.242Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0de8b5ef-9516-4b6b-9a7c-e21c62fbf3d0","keyPrefix":"sk-oai-17OCiicLhC16...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:55 | 201 | 1.80545ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:55 | 200 | 1.258255ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:55 | 200 | 781.747µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:55 | 200 | 389.637µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:38:55 | 200 | 12.236751ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:55 | 200 | 825.5µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:55 | 200 | 348.453µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-10T23:38:55.481Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"eaca0531-f509-4309-b608-49738e5f1570","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:55.481Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"eaca0531-f509-4309-b608-49738e5f1570","keyPrefix":"sk-oai-CenR9QibfeYa...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:55 | 201 | 1.762443ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:55.516Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"eaca0531-f509-4309-b608-49738e5f1570"} {"level":"info","timestamp":"2026-06-10T23:38:55.516Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"eaca0531-f509-4309-b608-49738e5f1570","revokedBy":"alice_lead"} [GIN] 2026/06/10 - 23:38:55 | 200 | 2.93036ms | 44.212.242.249 | DELETE "/v1/api-keys/eaca0531-f509-4309-b608-49738e5f1570" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:58 | 200 | 33.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/10 - 23:38:58 | 200 | 1.210196ms | 10.134.0.36 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-10T23:38:59.018Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"1f35d223-aa34-4461-900b-8bbc2cd70aa9","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:59.018Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1f35d223-aa34-4461-900b-8bbc2cd70aa9","keyPrefix":"sk-oai-ZViec6GDRl6T...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:59 | 201 | 1.913212ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:59.054Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"9600f6cb-752a-42e7-aa2f-3cfff21f85e2","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:59.054Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9600f6cb-752a-42e7-aa2f-3cfff21f85e2","keyPrefix":"sk-oai-1S5eQwMd4u0I...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:59 | 201 | 1.902871ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:59.220Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"54eeb301-f07d-4134-8d41-cc6ec5e2815e","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:59.220Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"54eeb301-f07d-4134-8d41-cc6ec5e2815e","keyPrefix":"sk-oai-cVgiyMow1vmY...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:59 | 201 | 1.285394ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:59.249Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"54eeb301-f07d-4134-8d41-cc6ec5e2815e"} {"level":"info","timestamp":"2026-06-10T23:38:59.249Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"54eeb301-f07d-4134-8d41-cc6ec5e2815e","revokedBy":"alice_lead"} [GIN] 2026/06/10 - 23:38:59 | 200 | 2.292472ms | 44.212.242.249 | DELETE "/v1/api-keys/54eeb301-f07d-4134-8d41-cc6ec5e2815e" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 404 | 712.203µs | 44.212.242.249 | DELETE "/v1/api-keys/54eeb301-f07d-4134-8d41-cc6ec5e2815e" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:59.430Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7a0407bf-f4ea-41d6-b817-63b6b8aaaa7d","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:59.431Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7a0407bf-f4ea-41d6-b817-63b6b8aaaa7d","keyPrefix":"sk-oai-1S8GFnVxA6eY...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:59 | 201 | 1.766904ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 200 | 763.927µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 708.308µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 387.291µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:38:59 | 200 | 11.908537ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:38:59.622Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"239dc00f-9710-4175-a133-6b9887a65547","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:59.622Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"239dc00f-9710-4175-a133-6b9887a65547","keyPrefix":"sk-oai-13j03GiQOwwo...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:59 | 201 | 1.689511ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 200 | 667.164µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 403 | 89.102µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 200 | 605.302µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 603.655µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 344.095µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:38:59 | 200 | 11.210828ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 200 | 34.099µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-10T23:38:59.846Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c6790859-0de7-48e5-9d72-d5ca2d85fe67","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:38:59.846Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c6790859-0de7-48e5-9d72-d5ca2d85fe67","keyPrefix":"sk-oai-lAJox39jXJVj...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:38:59 | 201 | 1.754434ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 200 | 654.962µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 556.22µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 124.764µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:38:59 | 200 | 10.869147ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:38:59 | 200 | 620.915µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 603.01µs | 10.134.0.36 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/10 - 23:38:59 | 200 | 360.55µs | 10.134.0.36 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/10 - 23:38:59 | 200 | 11.353013ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-10T23:39:00.086Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7a748c4a-e0bb-47ba-8808-c4cf43e252ba","ephemeral":false} {"level":"info","timestamp":"2026-06-10T23:39:00.086Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7a748c4a-e0bb-47ba-8808-c4cf43e252ba","keyPrefix":"sk-oai-hq5RqD3Lr3xT...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/10 - 23:39:00 | 201 | 1.726217ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/10 - 23:39:03 | 200 | 32.925µs | 10.132.0.2 | GET "/health"