[GIN] 2026/06/11 - 20:19:52 | 201 | 2.087994ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:19:52.102Z","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":"15227eb7-e0fa-48e6-8774-eb076fd8f720","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:19:52.102Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"15227eb7-e0fa-48e6-8774-eb076fd8f720","keyPrefix":"sk-oai-xxeZAOQLYyfQ...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:19:52 | 201 | 1.838314ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:19:52 | 200 | 719.498µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:19:52 | 200 | 405.055µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:19:52 | 200 | 647.737µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:19:52 | 200 | 473.179µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:19:54 | 200 | 40.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:19:55 | 200 | 40.39µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:19:59 | 200 | 43.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:04 | 200 | 47.295µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:05 | 200 | 41.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:09 | 200 | 49.929µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T20:20:09.820Z","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-11T20:20:09.820Z","caller":"api_keys/handler.go:192","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/11 - 20:20:09 | 400 | 273.387µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:20:14 | 200 | 53.595µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:15 | 200 | 41.226µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:19 | 200 | 42.503µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:24 | 200 | 41.568µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:25 | 200 | 39.18µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:20:27.228Z","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":"7888c860-af17-483b-b498-df839773bd36","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:20:27.228Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7888c860-af17-483b-b498-df839773bd36","keyPrefix":"sk-oai-ixFlAbSvujDK...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:20:27 | 201 | 2.09436ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:20:27 | 200 | 512.307µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:20:27 | 200 | 168.734µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:20:29 | 200 | 39.242µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:34 | 200 | 41.299µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:35 | 200 | 41.32µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:20:36.327Z","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":"f27500c3-a80e-4e6c-b98b-bd7d35af926f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:20:36.327Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f27500c3-a80e-4e6c-b98b-bd7d35af926f","keyPrefix":"sk-oai-1PRemB8uRsHK...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:20:36 | 201 | 14.896953ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:20:39 | 200 | 46.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:44 | 200 | 1.463034ms | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:20:44 | 200 | 124.14µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:20:44 | 200 | 54.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:45 | 200 | 52.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:49 | 200 | 54.608µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:20:53.752Z","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":"e778fed7-8585-40f4-bb4e-68ce30dc44dc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:20:53.752Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e778fed7-8585-40f4-bb4e-68ce30dc44dc","keyPrefix":"sk-oai-2O3GaBCqM8fD...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:20:53 | 201 | 2.411828ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:20:53 | 200 | 628.46µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:20:53 | 200 | 259.342µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:20:54 | 200 | 42.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:55 | 200 | 38.412µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:20:59 | 200 | 41.559µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:04 | 200 | 46.92µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:05 | 200 | 41.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:09 | 200 | 47.661µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:14 | 200 | 42.499µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:15 | 200 | 42.949µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:19 | 200 | 41.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:24 | 200 | 39.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:25 | 200 | 41.476µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:29 | 200 | 40.004µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:34 | 200 | 43.417µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:35 | 200 | 50.738µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:39 | 200 | 44.415µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:44 | 200 | 53.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:45 | 200 | 41.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:49 | 200 | 46.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:54 | 200 | 49.641µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:55 | 200 | 43.306µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:21:59 | 200 | 41.375µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:04 | 200 | 44.314µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:05 | 200 | 63.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:09 | 200 | 39.459µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:14 | 200 | 44.449µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:15 | 200 | 45.835µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:19 | 200 | 42.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:24 | 200 | 45.476µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:25 | 200 | 54.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:29 | 200 | 44.245µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:34 | 200 | 42.514µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:35 | 200 | 40.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:39 | 200 | 36.639µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:44 | 200 | 38.608µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:45 | 200 | 50.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:49 | 200 | 43.363µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:22:53.074Z","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":"46e66b01-b7ea-47f0-bb86-532462a5b7ea","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:22:53.074Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"46e66b01-b7ea-47f0-bb86-532462a5b7ea","keyPrefix":"sk-oai-1MuB8rrkyFbb...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:22:53 | 201 | 2.202596ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:22:53 | 200 | 620.984µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:22:53 | 200 | 157.062µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:22:54 | 200 | 39.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:55 | 200 | 42.965µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:22:59 | 200 | 55.503µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:04 | 200 | 40.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:05 | 200 | 43.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:09 | 200 | 58.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:14 | 200 | 40.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:15 | 200 | 43.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:15 | 200 | 908.86µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:23:15 | 200 | 168.56µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:23:16 | 404 | 996.179µs | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:23:19 | 200 | 41.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:24 | 200 | 43.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:25 | 200 | 41.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:29 | 200 | 55.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:34 | 200 | 38.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:35 | 200 | 34.242µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:39 | 200 | 33.483µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:44 | 200 | 41.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:45 | 200 | 43.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:49 | 200 | 80.753µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:54 | 200 | 41.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:55 | 200 | 43.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:23:59 | 200 | 61.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:04 | 200 | 54.948µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:05 | 200 | 47.145µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:24:07.000Z","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":"64fed39e-8a39-4bc4-9ac5-60f69746abaf","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:24:07.000Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"64fed39e-8a39-4bc4-9ac5-60f69746abaf","keyPrefix":"sk-oai-LipXNxztUtGP...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:24:07 | 201 | 1.731753ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:24:07 | 200 | 577.886µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:24:07 | 200 | 153.212µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:24:09 | 200 | 42.755µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:14 | 200 | 40.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:15 | 200 | 39.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:19 | 200 | 43.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:24 | 200 | 39.164µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:25 | 200 | 45.685µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:24:26.294Z","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":"880bafa6-8627-4732-9f52-ba8117740c78","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:24:26.294Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"880bafa6-8627-4732-9f52-ba8117740c78","keyPrefix":"sk-oai-1VwGheLIEFwM...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:24:26 | 201 | 2.197289ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:24:26 | 200 | 558.957µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:24:26 | 200 | 164.648µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:24:26 | 200 | 556.975µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:24:26 | 200 | 217.322µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:24:29 | 200 | 50.334µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:34 | 200 | 38.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:35 | 200 | 43.712µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:39 | 200 | 53.692µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:44 | 200 | 43.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:45 | 200 | 48.452µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:24:45.797Z","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":"d6079b65-edab-4d35-a4f1-dd9cdeb6fe5a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:24:45.797Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d6079b65-edab-4d35-a4f1-dd9cdeb6fe5a","keyPrefix":"sk-oai-LOjpoLoAk64f...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:24:45 | 201 | 2.248892ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:24:45 | 200 | 472.236µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:24:45 | 200 | 433.339µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:24:45 | 200 | 157.599µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:24:45 | 200 | 21.12323ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:24:49 | 200 | 44.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:54 | 200 | 44.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:55 | 200 | 41.671µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:24:59 | 200 | 42.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:04 | 200 | 40.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:05 | 200 | 187.363µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:25:05 | 200 | 205.346µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:25:05 | 200 | 42.198487ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:25:05 | 200 | 39.056µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:09 | 200 | 41.498µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:14 | 200 | 41.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:15 | 200 | 40.442µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:25:19.152Z","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":"0829d5d4-bbc9-45ba-9652-0dfbceebc55a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:25:19.152Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0829d5d4-bbc9-45ba-9652-0dfbceebc55a","keyPrefix":"sk-oai-MebutO257VmO...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:25:19 | 201 | 2.215667ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:25:19 | 200 | 43.095µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:24 | 200 | 53.833µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:25 | 200 | 42.265µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:29 | 200 | 42.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:34 | 200 | 44.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:35 | 200 | 41.574µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:39 | 200 | 43.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:44 | 200 | 42.107µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:45 | 200 | 41.202µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:49 | 200 | 13.623661ms | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:25:49 | 200 | 177.078µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:25:49 | 200 | 613.838µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:25:49 | 200 | 487.449µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:25:49 | 200 | 152.281µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:25:49 | 200 | 12.693351ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:25:49 | 200 | 40.229µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:54 | 200 | 42.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:55 | 200 | 44.101µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:25:59 | 200 | 44.648µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:04 | 200 | 42.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:05 | 200 | 40.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:06 | 200 | 150µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:06 | 200 | 21.12685ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:09 | 200 | 44.612µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:14 | 200 | 44.729µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:26:15.024Z","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":"2f5bc902-f957-4944-87b9-206e01e6b44f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:26:15.024Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2f5bc902-f957-4944-87b9-206e01e6b44f","keyPrefix":"sk-oai-1WMqCFnWAhQ3...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:26:15 | 201 | 4.721516ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:15 | 200 | 42.36µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:19 | 200 | 43.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:23 | 200 | 892.154µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:23 | 200 | 482.674µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:23 | 200 | 128.51µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:23 | 200 | 11.551101ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:26:23.582Z","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":"4b4e16b5-296a-4559-9590-e4bc0e7f0e23","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:26:23.582Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4b4e16b5-296a-4559-9590-e4bc0e7f0e23","keyPrefix":"sk-oai-9JG7o6sPfVNX...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:26:23 | 201 | 1.806054ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:24 | 200 | 41.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:25 | 200 | 40.845µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:29 | 200 | 43.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:31 | 200 | 921.59µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:31 | 200 | 425.703µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:31 | 200 | 104.28µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:31 | 200 | 7.650895ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:31 | 200 | 534.014µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:31 | 200 | 417.861µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:31 | 200 | 107.458µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:31 | 200 | 7.909075ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:26:32.628Z","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":"b9086353-93d8-4fe1-b2db-7b4b733505ef","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:26:32.628Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b9086353-93d8-4fe1-b2db-7b4b733505ef","keyPrefix":"sk-oai-zudPqEdX6FZP...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:26:32 | 201 | 1.825252ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:34 | 200 | 42.927µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:35 | 200 | 44.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:39 | 200 | 42.998µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:40 | 200 | 764.618µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:40 | 200 | 447.035µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:40 | 200 | 185.922µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:40 | 200 | 11.795305ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:44 | 200 | 42.076µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:45 | 200 | 42.927µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:49 | 200 | 45.301µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:26:49.850Z","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":"cffa72ef-477e-483b-bbe2-05c984dc4e2f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:26:49.850Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cffa72ef-477e-483b-bbe2-05c984dc4e2f","keyPrefix":"sk-oai-Pezqr8aShT8s...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:26:49 | 201 | 2.127393ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:54 | 200 | 40.789µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:55 | 200 | 41.86µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:26:57 | 200 | 757.837µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:57 | 200 | 556.29µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:57 | 200 | 191.878µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:57 | 200 | 435.399µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:26:57 | 200 | 179.669µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:26:57 | 200 | 20.665456ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:26:59 | 200 | 42.921µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:04 | 200 | 41.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:05 | 200 | 46.257µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:09 | 200 | 41.142µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:27:11.319Z","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":"68f1c7c5-1f6d-4746-811c-322bf677a37f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:27:11.319Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"68f1c7c5-1f6d-4746-811c-322bf677a37f","keyPrefix":"sk-oai-1ULe67lU1Jqz...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:27:11 | 201 | 2.170723ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:27:14 | 200 | 42.753µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:15 | 200 | 45.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:19 | 200 | 759.445µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:27:19 | 200 | 474.748µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:27:19 | 200 | 166.438µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:27:19 | 200 | 13.128538ms | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:27:19 | 200 | 163.158µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:27:19 | 200 | 27.278799ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:27:19 | 200 | 39.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:24 | 200 | 47.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:25 | 200 | 41.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:29 | 200 | 43.371µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:33 | 200 | 272.776µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:27:33 | 200 | 212.34µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:27:33 | 200 | 191.408µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:27:33 | 200 | 62.969253ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:27:34 | 200 | 44.959µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:35 | 200 | 39.573µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:39 | 200 | 42.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:44 | 200 | 43.182µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:45 | 200 | 43.739µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:49 | 200 | 43.508µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:51 | 200 | 163.33µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:27:51 | 200 | 21.766805ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:27:54 | 200 | 40.362µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:55 | 200 | 42.355µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:27:59 | 200 | 40.171µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:28:02.281Z","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":"b0307894-36de-4e14-8d93-750a46f15d5f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:28:02.281Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b0307894-36de-4e14-8d93-750a46f15d5f","keyPrefix":"sk-oai-gAnqbbNbowxA...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:28:02 | 201 | 2.68879ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:28:04 | 200 | 45.035µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:05 | 200 | 40.626µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:09 | 200 | 43.288µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:10 | 200 | 1.133151ms | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:10 | 200 | 168.719µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:28:10.922Z","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":"0be8331a-90fc-4ab7-997c-ed0dfbc0d075","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:28:10.922Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0be8331a-90fc-4ab7-997c-ed0dfbc0d075","keyPrefix":"sk-oai-FC6lQCD4CZ1R...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:28:10 | 201 | 1.741447ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:28:14 | 200 | 42.135µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:15 | 200 | 43.382µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:18 | 200 | 912.599µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:18 | 200 | 515.228µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:18 | 200 | 276.523µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:28:18 | 200 | 14.370677ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:28:19.354Z","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":"9db65a6d-6da4-4790-a7cd-684abd43589e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:28:19.354Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9db65a6d-6da4-4790-a7cd-684abd43589e","keyPrefix":"sk-oai-1Q64lIIYJ1v6...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:28:19 | 201 | 1.827629ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:28:19 | 200 | 56.965µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:24 | 200 | 41.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:25 | 200 | 41.702µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:27 | 200 | 816.558µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:27 | 200 | 502.734µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:27 | 200 | 151.112µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:28:27 | 200 | 12.072474ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:28:28.155Z","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":"7e2a8ab2-af9a-46d5-915d-18d19f4b0ec6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:28:28.155Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7e2a8ab2-af9a-46d5-915d-18d19f4b0ec6","keyPrefix":"sk-oai-1YLbJznZfGih...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:28:28 | 201 | 1.947527ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:28:29 | 200 | 42.79µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:34 | 200 | 40.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:35 | 200 | 42.118µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:36 | 200 | 873.749µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:36 | 200 | 417.796µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:28:36 | 200 | 183.375µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:28:36 | 200 | 11.492113ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:28:39 | 200 | 52.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:44 | 200 | 39.978µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:28:45.386Z","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":"d7471bce-41b4-4256-8b94-39827a964f73","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:28:45.386Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d7471bce-41b4-4256-8b94-39827a964f73","keyPrefix":"sk-oai-E2jP1DMzHnx0...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:28:45 | 201 | 2.445641ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:28:45 | 200 | 39.926µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:49 | 200 | 41.047µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:54 | 200 | 43.161µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:55 | 200 | 43.799µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:28:59 | 200 | 38.626µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:01 | 200 | 922.623µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:29:01 | 403 | 117.961µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:29:04 | 200 | 45.921µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:05 | 200 | 41.815µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:09 | 200 | 64.049µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:14 | 200 | 44.894µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:15 | 200 | 41.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:18 | 403 | 133.065µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:29:19 | 200 | 41.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:24 | 200 | 43.129µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:25 | 200 | 42.649µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:29 | 200 | 54.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:34 | 200 | 43.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:35 | 200 | 46.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:35 | 403 | 113.323µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:29:39 | 200 | 44.198µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:44 | 200 | 43.477µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:45 | 200 | 42.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:49 | 200 | 45.951µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:53 | 403 | 164.066µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:29:54 | 200 | 42.059µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:55 | 200 | 43.02µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:29:59 | 200 | 43.143µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:30:01.420Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 20:30:01 | 200 | 1.139734ms | 10.134.0.35 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 20:30:04 | 200 | 42.129µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:05 | 200 | 34.232µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:30:07.397Z","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":"1d980e44-3e38-4631-9434-e5ab0a13883d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:30:07.397Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1d980e44-3e38-4631-9434-e5ab0a13883d","keyPrefix":"sk-oai-nYFrETb5hhPe...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:30:07 | 201 | 2.413305ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:30:09 | 200 | 37.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:14 | 200 | 35.08µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:15 | 200 | 813.165µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:30:15 | 200 | 444.147µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:30:15 | 200 | 190.096µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:30:15 | 200 | 21.837001ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:30:15 | 200 | 32.671µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:19 | 200 | 34.631µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:24 | 200 | 36.363µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:25 | 200 | 35.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:29 | 200 | 34.818µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:30:29.771Z","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":"790dc632-8ee0-426b-b8d4-5386d02d9dfc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:30:29.771Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"790dc632-8ee0-426b-b8d4-5386d02d9dfc","keyPrefix":"sk-oai-DPnv9lEYV1pZ...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:30:29 | 201 | 2.117086ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:30:29.806Z","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":"5b5a89a5-670f-40ad-a0c5-a01f1baec657","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:30:29.806Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5b5a89a5-670f-40ad-a0c5-a01f1baec657","keyPrefix":"sk-oai-76dGeY6lvLry...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:30:29 | 201 | 1.843306ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:30:34 | 200 | 35.466µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:35 | 200 | 33.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:37 | 200 | 779.421µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:30:37 | 200 | 421.237µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:30:37 | 200 | 147.042µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:30:37 | 200 | 11.679879ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:30:37 | 200 | 452.491µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:30:37 | 200 | 397.947µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:30:37 | 200 | 161.839µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:30:37 | 200 | 13.384325ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:30:39 | 200 | 36.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:44 | 200 | 36.545µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:45 | 200 | 44.607µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:49 | 200 | 33.75µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:50 | 200 | 191.094µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:30:50 | 200 | 204.983µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:30:50 | 200 | 231.052µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:30:50 | 200 | 62.656038ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:30:54 | 200 | 37.727µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:55 | 200 | 35.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:30:59 | 200 | 33.253µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:04 | 200 | 37.97µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:04 | 200 | 200.612µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:04 | 200 | 23.178475ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:31:04 | 200 | 201.713µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:04 | 200 | 20.859829ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:31:05 | 200 | 36.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:09 | 200 | 36.562µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:14 | 200 | 41.475µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:15 | 200 | 42.733µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:19 | 200 | 41.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:24 | 200 | 41.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:25 | 200 | 40.911µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:29 | 200 | 40.92µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:31:30.808Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-a61ded","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"01d80ecc-9040-4a63-a162-0b6f07884287","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:31:30.808Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"01d80ecc-9040-4a63-a162-0b6f07884287","keyPrefix":"sk-oai-1H7b0tGU8GBn...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-a61ded","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:31:30 | 201 | 2.386885ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:31:30 | 200 | 545.402µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:31:30 | 200 | 164.827µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:30 | 200 | 463.643µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:31:30 | 200 | 229.43µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:30 | 200 | 505.241µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:31:30 | 200 | 197.884µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:30 | 200 | 494.12µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:31:30 | 200 | 444.223µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:31:30 | 200 | 224.316µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:30 | 200 | 12.976001ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:31:34 | 200 | 54.17µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:35 | 200 | 40.856µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:39 | 200 | 40.182µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:31:42.528Z","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":"6fd72b5b-d5f4-4329-87a4-4c2a1e376b4b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:31:42.528Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6fd72b5b-d5f4-4329-87a4-4c2a1e376b4b","keyPrefix":"sk-oai-Ufi0AmDMSkwZ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 20:31:42 | 201 | 2.180745ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:31:43 | 200 | 632.221µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:31:43 | 200 | 160.866µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:31:44 | 200 | 41.265µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:45 | 200 | 44.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:49 | 200 | 39.797µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:54 | 200 | 40.71µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:55 | 200 | 54.707µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:31:59 | 200 | 40.001µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:04 | 200 | 41.5µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:05 | 200 | 58.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:09 | 200 | 39.628µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:14 | 200 | 49.406µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:15 | 200 | 46.201µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:19 | 200 | 44.649µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:24 | 200 | 55.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:25 | 200 | 41.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:29 | 200 | 48.706µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:34 | 200 | 40.696µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:35 | 200 | 42.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:39 | 200 | 40.032µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:44 | 200 | 42.247µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:45 | 200 | 41.983µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:32:49.255Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"8151efca-92f0-4d16-bed3-6a8c7c6e3e49","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:49.255Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8151efca-92f0-4d16-bed3-6a8c7c6e3e49","keyPrefix":"sk-oai-4y9Gpsc7nm6t...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:49 | 201 | 14.157028ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:49 | 200 | 40.081µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T20:32:49.780Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"a45fd5f9-d78f-428f-8872-e7209ac05145","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:49.780Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a45fd5f9-d78f-428f-8872-e7209ac05145","keyPrefix":"sk-oai-L0mqUQFAsL4D...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:49 | 201 | 3.105997ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:49.996Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"4fe4c183-8424-4b27-ac63-4475566b1d56","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:49.996Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4fe4c183-8424-4b27-ac63-4475566b1d56","keyPrefix":"sk-oai-10SZULTLwx75...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:49 | 201 | 1.708853ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:50 | 200 | 1.352631ms | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:50 | 200 | 479.54µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:50 | 200 | 189.246µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:32:50 | 200 | 12.083542ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:50 | 200 | 548.875µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:50 | 200 | 174.879µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T20:32:50.187Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"de1984fc-1e74-477c-b12f-7a5f2d2e87dc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:50.187Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"de1984fc-1e74-477c-b12f-7a5f2d2e87dc","keyPrefix":"sk-oai-1DqDACJUnR9t...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:50 | 201 | 1.732661ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:50.218Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"de1984fc-1e74-477c-b12f-7a5f2d2e87dc"} {"level":"info","timestamp":"2026-06-11T20:32:50.218Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"de1984fc-1e74-477c-b12f-7a5f2d2e87dc","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 20:32:50 | 200 | 2.805574ms | 44.212.242.249 | DELETE "/v1/api-keys/de1984fc-1e74-477c-b12f-7a5f2d2e87dc" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:53 | 200 | 906.402µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-11T20:32:53.529Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7754c55e-d798-4f1d-9e60-c0a7e3e4d51b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:53.529Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7754c55e-d798-4f1d-9e60-c0a7e3e4d51b","keyPrefix":"sk-oai-1XG9CUETGwkE...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:53 | 201 | 1.447902ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:53.557Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"ce36d07c-d815-4415-9a66-eb3e47b470e8","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:53.557Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ce36d07c-d815-4415-9a66-eb3e47b470e8","keyPrefix":"sk-oai-dbs4dIlLiBJs...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:53 | 201 | 1.804652ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:53.650Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"49bacd92-f7e0-4f11-aa99-bf185e7ad053","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:53.650Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49bacd92-f7e0-4f11-aa99-bf185e7ad053","keyPrefix":"sk-oai-3hqQOkqj6hmj...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:53 | 201 | 1.756362ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:53.680Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"49bacd92-f7e0-4f11-aa99-bf185e7ad053"} {"level":"info","timestamp":"2026-06-11T20:32:53.680Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"49bacd92-f7e0-4f11-aa99-bf185e7ad053","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 20:32:53 | 200 | 2.314872ms | 44.212.242.249 | DELETE "/v1/api-keys/49bacd92-f7e0-4f11-aa99-bf185e7ad053" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:53 | 404 | 751.397µs | 44.212.242.249 | DELETE "/v1/api-keys/49bacd92-f7e0-4f11-aa99-bf185e7ad053" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:53.803Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c544861a-33d1-41df-a412-6333c8a4c735","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:53.803Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c544861a-33d1-41df-a412-6333c8a4c735","keyPrefix":"sk-oai-pzX2yCGU7fXV...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:53 | 201 | 1.750988ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:53 | 200 | 594.581µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:53 | 200 | 560.581µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:53 | 200 | 471.549µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:32:53 | 200 | 11.963994ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:53.958Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6d38ede5-9145-4cef-9585-4440c26c2744","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:53.958Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6d38ede5-9145-4cef-9585-4440c26c2744","keyPrefix":"sk-oai-1HIYXlNmRyiq...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:53 | 201 | 1.647393ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:53 | 200 | 562.487µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:53 | 403 | 136.21µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:54 | 200 | 516.476µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:54 | 200 | 520.192µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:54 | 200 | 248.77µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:32:54 | 200 | 11.774503ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:54.116Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"5e1dad4f-a365-41bf-912b-3a6cd46b6813","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:54.116Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5e1dad4f-a365-41bf-912b-3a6cd46b6813","keyPrefix":"sk-oai-nR8A3kV56nri...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:54 | 201 | 1.753025ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:54 | 200 | 535.889µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:54 | 200 | 523.855µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:54 | 200 | 152.289µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:32:54 | 200 | 11.679143ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:54 | 200 | 502.777µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:54 | 200 | 480.023µs | 10.134.0.33 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 20:32:54 | 200 | 224.097µs | 10.134.0.33 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 20:32:54 | 200 | 10.714336ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T20:32:54.289Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"766cf49c-daa7-4668-970e-35ea7bde4f35","ephemeral":false} {"level":"info","timestamp":"2026-06-11T20:32:54.289Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"766cf49c-daa7-4668-970e-35ea7bde4f35","keyPrefix":"sk-oai-1W5d953n0zQk...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 20:32:54 | 201 | 1.703397ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 20:32:54 | 200 | 43.071µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 20:32:55 | 200 | 42.476µs | 10.133.0.2 | GET "/health"