{"level":"info","timestamp":"2026-06-11T21:48:55.767Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bf3bb1e7-eee2-40f5-a719-934b10ff7045","keyPrefix":"sk-oai-qmpIIpPWgjBj...","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 - 21:48:55 | 201 | 1.400941ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:48:55 | 200 | 568.097µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:55 | 200 | 254.469µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:48:55 | 200 | 558.634µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:48:55 | 200 | 238.618µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:48:56 | 200 | 39.51µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:48:57 | 200 | 50.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:01 | 200 | 39.949µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:06 | 200 | 39.955µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:07 | 200 | 41.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:11 | 200 | 41.252µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T21:49:13.454Z","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-11T21:49:13.454Z","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 - 21:49:13 | 400 | 564.065µs | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:16 | 200 | 46.814µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:17 | 200 | 49.765µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:21 | 200 | 42.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:26 | 200 | 41.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:27 | 200 | 49.084µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:49:30.823Z","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":"5155953d-972e-4050-bdf4-fbac2c5d8f4a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:49:30.823Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5155953d-972e-4050-bdf4-fbac2c5d8f4a","keyPrefix":"sk-oai-1el1dhSY9ZUa...","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 - 21:49:30 | 201 | 1.798278ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:30 | 200 | 579.467µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:49:30 | 200 | 173.505µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:49:31 | 200 | 49.399µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:36 | 200 | 41.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:37 | 200 | 39.201µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:49:39.876Z","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":"4b9928e0-3a86-42ea-a9a9-2e880340c0f1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:49:39.876Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4b9928e0-3a86-42ea-a9a9-2e880340c0f1","keyPrefix":"sk-oai-1OJ96NY4SJ6u...","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 - 21:49:39 | 201 | 11.001691ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:41 | 200 | 40.332µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:46 | 200 | 43.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:47 | 200 | 76.196µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:48 | 200 | 1.571462ms | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:49:48 | 200 | 114.632µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:49:51 | 200 | 42.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:56 | 200 | 41.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:49:57 | 200 | 41.395µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:49:57.304Z","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":"111963b8-bdd2-49bb-8858-d28a7e847e20","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:49:57.304Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"111963b8-bdd2-49bb-8858-d28a7e847e20","keyPrefix":"sk-oai-ksAS2JCYmydD...","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 - 21:49:57 | 201 | 1.670574ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:49:57 | 200 | 825.753µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:49:57 | 200 | 241.16µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:50:01 | 200 | 40.558µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:06 | 200 | 40.48µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:07 | 200 | 43.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:11 | 200 | 40.133µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:16 | 200 | 39.145µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:17 | 200 | 39.223µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:21 | 200 | 39.892µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:26 | 200 | 38.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:27 | 200 | 41.466µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:31 | 200 | 39.783µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:36 | 200 | 40.353µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:37 | 200 | 58.074µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:41 | 200 | 38.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:46 | 200 | 42.592µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:47 | 200 | 42.579µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:51 | 200 | 54.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:56 | 200 | 42.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:50:57 | 200 | 52.808µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:01 | 200 | 43.879µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:06 | 200 | 40.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:07 | 200 | 53.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:11 | 200 | 39.692µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:16 | 200 | 40.618µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:17 | 200 | 43.665µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:21 | 200 | 39.392µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:26 | 200 | 40.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:27 | 200 | 40.597µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:31 | 200 | 39.418µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:36 | 200 | 38.974µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:37 | 200 | 40.003µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:41 | 200 | 38.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:46 | 200 | 34.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:47 | 200 | 40.817µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:51 | 200 | 40.724µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:51:56 | 200 | 44.016µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:51:56.836Z","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":"242b6a29-45a8-4d04-9a91-81c42cb234d8","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:51:56.836Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"242b6a29-45a8-4d04-9a91-81c42cb234d8","keyPrefix":"sk-oai-s2TEVwOsc7VD...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:51:56 | 201 | 2.799717ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:51:56 | 200 | 585.272µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:51:56 | 200 | 148.936µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:51:57 | 200 | 47.43µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:01 | 200 | 40.199µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:06 | 200 | 60.863µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:07 | 200 | 43.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:11 | 200 | 39.87µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:16 | 200 | 38.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:17 | 200 | 47.067µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:19 | 200 | 1.03379ms | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:52:19 | 200 | 245.182µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:52:20 | 404 | 1.016163ms | 34.228.250.194 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:52:21 | 200 | 41.851µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:26 | 200 | 42.589µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:27 | 200 | 40.419µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:31 | 200 | 42.373µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:36 | 200 | 49.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:37 | 200 | 55.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:41 | 200 | 47.531µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:46 | 200 | 43.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:47 | 200 | 54.968µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:51 | 200 | 40.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:56 | 200 | 40.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:52:57 | 200 | 69.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:01 | 200 | 46.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:06 | 200 | 53.396µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:07 | 200 | 41.843µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:53:10.655Z","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":"c12da500-776f-4bd7-87b9-caaaa6301ee9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:53:10.655Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c12da500-776f-4bd7-87b9-caaaa6301ee9","keyPrefix":"sk-oai-xMLDE2g9YMZg...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:53:10 | 201 | 1.697253ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:53:10 | 200 | 735.799µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:53:10 | 200 | 272.126µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:53:11 | 200 | 39.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:16 | 200 | 55.067µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:17 | 200 | 40.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:21 | 200 | 39.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:26 | 200 | 50.006µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:27 | 200 | 50.626µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:53:29.880Z","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":"2392071f-76bd-429a-8bae-e35896bd37b4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:53:29.880Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2392071f-76bd-429a-8bae-e35896bd37b4","keyPrefix":"sk-oai-6HO3LMD93n1j...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:53:29 | 201 | 1.779346ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:53:29 | 200 | 759.409µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:53:29 | 200 | 385.034µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:53:30 | 200 | 751.417µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:53:30 | 200 | 384.51µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:53:31 | 200 | 43.186µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:36 | 200 | 38.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:37 | 200 | 42.593µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:41 | 200 | 64.705µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:46 | 200 | 44.706µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:47 | 200 | 60.492µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:53:49.381Z","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":"f0b2ea22-3d1f-4390-9e3a-308507ad8405","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:53:49.381Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f0b2ea22-3d1f-4390-9e3a-308507ad8405","keyPrefix":"sk-oai-BiFSB3kIcCgv...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:53:49 | 201 | 1.826607ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:53:49 | 200 | 514.554µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:53:49 | 200 | 504.088µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:53:49 | 200 | 210.91µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:53:49 | 200 | 20.85595ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:53:51 | 200 | 52.203µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:56 | 200 | 42.096µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:53:57 | 200 | 48.966µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:01 | 200 | 39.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:06 | 200 | 41.994µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:07 | 200 | 47.806µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:08 | 200 | 186.207µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:54:08 | 200 | 186.928µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:54:08 | 200 | 38.910424ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:54:11 | 200 | 39.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:16 | 200 | 42.005µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:17 | 200 | 39.545µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:54:20.724Z","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":"46a20c4e-740d-48be-aed0-81d4ec02a8d6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:54:20.724Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"46a20c4e-740d-48be-aed0-81d4ec02a8d6","keyPrefix":"sk-oai-Y8I5gq4HBFMz...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:54:20 | 201 | 1.456126ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:54:21 | 200 | 42.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:26 | 200 | 41.854µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:27 | 200 | 71.8µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:31 | 200 | 38.951µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:36 | 200 | 45.594µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:37 | 200 | 43.419µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:41 | 200 | 49.129µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:46 | 200 | 41.973µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:47 | 200 | 43.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:50 | 200 | 10.207267ms | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:54:50 | 200 | 282.063µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:54:50 | 200 | 593.264µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:54:50 | 200 | 602.411µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:54:50 | 200 | 270.148µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:54:50 | 200 | 13.768463ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:54:51 | 200 | 49.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:56 | 200 | 43.687µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:54:57 | 200 | 51.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:01 | 200 | 42.457µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:06 | 200 | 40.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:07 | 200 | 40.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:07 | 200 | 150.976µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:07 | 200 | 20.904439ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:11 | 200 | 40.576µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:16 | 200 | 43.144µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:55:16.563Z","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":"5422f851-5e05-4bd0-96a8-1fdb987b642a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:55:16.563Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5422f851-5e05-4bd0-96a8-1fdb987b642a","keyPrefix":"sk-oai-WAfxHocyeIyZ...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:55:16 | 201 | 1.908893ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:17 | 200 | 42.248µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:21 | 200 | 39.117µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:24 | 200 | 965.033µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:24 | 200 | 579.583µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:24 | 200 | 232.844µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:24 | 200 | 12.062654ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:55:25.106Z","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":"4b96b58d-1637-4de0-8814-bd9ec7144820","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:55:25.107Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4b96b58d-1637-4de0-8814-bd9ec7144820","keyPrefix":"sk-oai-qXLc1ElZyVuD...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:55:25 | 201 | 1.464287ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:26 | 200 | 40.459µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:27 | 200 | 43.326µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:31 | 200 | 43.444µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:33 | 200 | 974.22µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:33 | 200 | 460.384µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:33 | 200 | 230.447µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:33 | 200 | 7.822068ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:33 | 200 | 536.633µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:33 | 200 | 409.054µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:33 | 200 | 266.34µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:33 | 200 | 7.640378ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:55:34.157Z","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":"3c9c422d-9fdd-46e6-9b0c-b6c6e9de0205","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:55:34.157Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3c9c422d-9fdd-46e6-9b0c-b6c6e9de0205","keyPrefix":"sk-oai-bs5Dq4BotQVp...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:55:34 | 201 | 1.520118ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:36 | 200 | 41.935µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:37 | 200 | 42.687µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:41 | 200 | 40.138µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:42 | 200 | 801.109µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:42 | 200 | 488.177µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:42 | 200 | 279.763µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:42 | 200 | 12.339302ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:46 | 200 | 43.011µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:47 | 200 | 42.476µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:51 | 200 | 40.662µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:55:51.490Z","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":"7231cd2d-4d3d-4cbc-b697-70f8de9b20b8","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:55:51.490Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7231cd2d-4d3d-4cbc-b697-70f8de9b20b8","keyPrefix":"sk-oai-d4kTgcbOMcmU...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:55:51 | 201 | 1.811149ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:55:56 | 200 | 39.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:57 | 200 | 58.2µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:55:59 | 200 | 833.981µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:59 | 200 | 564.015µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:59 | 200 | 364.515µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:59 | 200 | 445.598µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:55:59 | 200 | 173.951µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:55:59 | 200 | 20.619001ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:56:01 | 200 | 42.336µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:06 | 200 | 41.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:07 | 200 | 44.029µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:11 | 200 | 44.177µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:56:13.072Z","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":"f51f8760-b802-4e19-bb04-28140fa4ee93","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:56:13.072Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f51f8760-b802-4e19-bb04-28140fa4ee93","keyPrefix":"sk-oai-1iAlaRT9FGH4...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:56:13 | 201 | 1.626977ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:56:16 | 200 | 54.31µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:17 | 200 | 60.939µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:21 | 200 | 44.443µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:21 | 200 | 939.196µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:56:21 | 200 | 398.113µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:56:21 | 200 | 226.153µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:56:21 | 200 | 12.302246ms | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:56:21 | 200 | 148.551µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:56:21 | 200 | 37.252161ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:56:26 | 200 | 41.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:27 | 200 | 67.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:31 | 200 | 41.619µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:33 | 200 | 211.632µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:56:33 | 200 | 275.435µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:56:33 | 200 | 186.193µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:56:33 | 200 | 60.838932ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:56:36 | 200 | 41.086µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:37 | 200 | 40.716µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:41 | 200 | 40.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:46 | 200 | 43.899µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:47 | 200 | 46.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:50 | 200 | 187.577µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:56:50 | 200 | 20.811558ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:56:51 | 200 | 40.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:56 | 200 | 41.406µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:56:57 | 200 | 61.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:01 | 200 | 40.633µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:57:01.882Z","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":"052a612c-15c8-444b-8eb7-3fd6393f07b6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:57:01.882Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"052a612c-15c8-444b-8eb7-3fd6393f07b6","keyPrefix":"sk-oai-4RY721Xw21C2...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:57:01 | 201 | 1.862361ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:06 | 200 | 42.864µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:07 | 200 | 45.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:09 | 200 | 1.32126ms | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:09 | 200 | 142.703µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:57:10.553Z","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":"b0673c9e-6b27-4538-9702-06849cbb7dca","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:57:10.553Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b0673c9e-6b27-4538-9702-06849cbb7dca","keyPrefix":"sk-oai-14j9u3MLhbw8...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:57:10 | 201 | 1.314729ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:11 | 200 | 40.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:16 | 200 | 47.23µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:17 | 200 | 52.761µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:18 | 200 | 922.541µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:18 | 200 | 539.381µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:18 | 200 | 198.501µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:57:18 | 200 | 12.097413ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:57:18.985Z","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":"ff60f3d5-dfd5-49cc-ab32-8551d51cbbdc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:57:18.985Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ff60f3d5-dfd5-49cc-ab32-8551d51cbbdc","keyPrefix":"sk-oai-1HaBuQFjfzSw...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:57:18 | 201 | 1.601057ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:21 | 200 | 39.428µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:26 | 200 | 40.391µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:27 | 200 | 954.995µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:27 | 200 | 568.507µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:27 | 200 | 261.427µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:57:27 | 200 | 12.459042ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:27 | 200 | 40.467µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:57:27.821Z","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":"4f3874fd-6bd8-4832-9953-c6532164cae0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:57:27.821Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4f3874fd-6bd8-4832-9953-c6532164cae0","keyPrefix":"sk-oai-YDNRsqS4puxe...","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 - 21:57:27 | 201 | 1.438111ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:31 | 200 | 40.503µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:35 | 200 | 793.264µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:35 | 200 | 397.211µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:57:35 | 200 | 143.332µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:57:35 | 200 | 12.17213ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:36 | 200 | 42.855µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:37 | 200 | 40.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:41 | 200 | 41.886µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:57:45.114Z","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":"978fcd6e-f67c-4c8e-b4fd-044c1fca345b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:57:45.114Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"978fcd6e-f67c-4c8e-b4fd-044c1fca345b","keyPrefix":"sk-oai-1dlB025kA1bg...","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 - 21:57:45 | 201 | 1.482858ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:57:46 | 200 | 59.091µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:47 | 200 | 42.038µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:51 | 200 | 45.066µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:56 | 200 | 41.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:57:57 | 200 | 42.601µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:01 | 200 | 40.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:01 | 200 | 730.257µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:58:01 | 403 | 106.446µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:58:06 | 200 | 40.816µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:07 | 200 | 46.37µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:11 | 200 | 40.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:16 | 200 | 38.262µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:17 | 200 | 41.765µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:18 | 403 | 174.062µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:58:21 | 200 | 44.247µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:26 | 200 | 48.024µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:27 | 200 | 42.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:31 | 200 | 40.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:35 | 403 | 158.43µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:58:36 | 200 | 42.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:37 | 200 | 45.553µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:41 | 200 | 42.952µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:46 | 200 | 39.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:47 | 200 | 111.73µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:51 | 200 | 40.008µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:53 | 403 | 172.734µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:58:56 | 200 | 41.782µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:58:57 | 200 | 43.535µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:01 | 200 | 42.857µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:06 | 200 | 49.901µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:07 | 200 | 40.363µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:59:07.473Z","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":"f9676a8b-588d-4f72-9b83-7a8e9659d5fd","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:59:07.473Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f9676a8b-588d-4f72-9b83-7a8e9659d5fd","keyPrefix":"sk-oai-EjuHAsmIQa8i...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:59:07 | 201 | 1.662485ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:59:11 | 200 | 40.235µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:15 | 200 | 897.599µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:59:15 | 200 | 454.548µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:59:15 | 200 | 162.903µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:59:15 | 200 | 19.463363ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:59:16 | 200 | 40.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:17 | 200 | 55.035µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:21 | 200 | 45.585µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:26 | 200 | 47.712µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:27 | 200 | 41.746µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T21:59:29.895Z","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":"c948df71-57c5-4490-8055-5d6b377ad6ce","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:59:29.895Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c948df71-57c5-4490-8055-5d6b377ad6ce","keyPrefix":"sk-oai-loaGUglxntmG...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:59:29 | 201 | 1.660162ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T21:59:29.931Z","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":"afe68419-c67b-43c2-bf40-c457cce42efc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T21:59:29.931Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"afe68419-c67b-43c2-bf40-c457cce42efc","keyPrefix":"sk-oai-YrFWLmWlEdvY...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 21:59:29 | 201 | 1.418529ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:59:31 | 200 | 49.686µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:36 | 200 | 40.207µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:37 | 200 | 45.288µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:37 | 200 | 863.15µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:59:37 | 200 | 391.168µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:59:37 | 200 | 195.729µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:59:37 | 200 | 11.628132ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:59:38 | 200 | 523.294µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:59:38 | 200 | 376.267µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 21:59:38 | 200 | 217.344µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:59:38 | 200 | 11.604951ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:59:41 | 200 | 51.383µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:46 | 200 | 40.947µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:47 | 200 | 46.941µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:50 | 200 | 207.91µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:59:50 | 200 | 176.262µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:59:50 | 200 | 195.215µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 21:59:50 | 200 | 71.369698ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 21:59:51 | 200 | 42.41µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:56 | 200 | 41.363µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 21:59:57 | 200 | 40.345µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:01 | 200 | 48.471µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T22:00:01.431Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 22:00:01 | 200 | 1.052281ms | 10.132.0.32 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 22:00:02 | 200 | 183.194µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:02 | 200 | 22.566361ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:00:02 | 200 | 196.364µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:02 | 200 | 21.955321ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:00:06 | 200 | 44.849µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:07 | 200 | 58.064µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:11 | 200 | 41.383µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:16 | 200 | 45.5µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:17 | 200 | 70.895µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:21 | 200 | 42.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:26 | 200 | 42.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:27 | 200 | 42.913µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T22:00:28.746Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-c819e4","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"368b288c-7235-4130-8c77-a85b8ab69db4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:00:28.746Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"368b288c-7235-4130-8c77-a85b8ab69db4","keyPrefix":"sk-oai-1e0bNSsCko9v...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-c819e4","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 22:00:28 | 201 | 1.660531ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:00:28 | 200 | 539.454µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:28 | 200 | 155.247µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:28 | 200 | 569.048µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:28 | 200 | 163.912µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:28 | 200 | 457.624µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:28 | 200 | 125.433µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:28 | 200 | 391.624µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:28 | 200 | 128.954µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:28 | 200 | 491.776µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:28 | 200 | 405.845µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:28 | 200 | 129.57µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:28 | 200 | 12.421256ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:00:31 | 200 | 44.737µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:36 | 200 | 43.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:37 | 200 | 55.367µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T22:00:40.470Z","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":"9ca85fad-018b-4400-9156-f395c6bd5bd6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:00:40.470Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9ca85fad-018b-4400-9156-f395c6bd5bd6","keyPrefix":"sk-oai-FhbbFuRye9O3...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 22:00:40 | 201 | 3.26915ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:00:40 | 200 | 614.029µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:00:40 | 200 | 158.543µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:00:41 | 200 | 48.634µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:46 | 200 | 39.753µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:47 | 200 | 58.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:51 | 200 | 66.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:56 | 200 | 39.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:00:57 | 200 | 39.805µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:01 | 200 | 39.84µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:06 | 200 | 40.99µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:07 | 200 | 41.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:11 | 200 | 39.963µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:16 | 200 | 42.156µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:17 | 200 | 41.926µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:21 | 200 | 37.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:26 | 200 | 34.242µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:27 | 200 | 35.71µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:31 | 200 | 42.339µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:36 | 200 | 34.568µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:37 | 200 | 36.635µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:41 | 200 | 41.241µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:46 | 200 | 34.466µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T22:01:47.107Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"12895803-f91f-4d27-9c9d-97751ef52337","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:47.107Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"12895803-f91f-4d27-9c9d-97751ef52337","keyPrefix":"sk-oai-1RSs2Dmyi6s4...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:47 | 201 | 11.180519ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:47 | 200 | 33.385µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T22:01:47.602Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"6daa9f4b-fe4b-400b-abb7-0272d4e38da7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:47.602Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6daa9f4b-fe4b-400b-abb7-0272d4e38da7","keyPrefix":"sk-oai-HOAky1mHkdbs...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:47 | 201 | 1.766525ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:47.832Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"8a4e1e3f-7198-4716-ac28-ae42507a2af2","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:47.832Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8a4e1e3f-7198-4716-ac28-ae42507a2af2","keyPrefix":"sk-oai-mmo8xPG1fKwj...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:47 | 201 | 1.434607ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:47 | 200 | 1.272677ms | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:47 | 200 | 433.946µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:47 | 200 | 128.47µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:01:47 | 200 | 11.635915ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:47 | 200 | 563.414µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:47 | 200 | 119.844µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T22:01:48.015Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6450157f-dd7e-4a50-bdcc-23752f4aed0c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:48.015Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6450157f-dd7e-4a50-bdcc-23752f4aed0c","keyPrefix":"sk-oai-MQz0J3htUkDO...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:48 | 201 | 1.381134ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:48.047Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"6450157f-dd7e-4a50-bdcc-23752f4aed0c"} {"level":"info","timestamp":"2026-06-11T22:01:48.047Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"6450157f-dd7e-4a50-bdcc-23752f4aed0c","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 22:01:48 | 200 | 2.560749ms | 34.228.250.194 | DELETE "/v1/api-keys/6450157f-dd7e-4a50-bdcc-23752f4aed0c" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 200 | 930.351µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 33.82µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T22:01:51.359Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"5f708853-e3a3-4135-b91b-408e7134393f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:51.359Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5f708853-e3a3-4135-b91b-408e7134393f","keyPrefix":"sk-oai-1Z9Wj5YFCUoX...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:51 | 201 | 1.594152ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:51.386Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"4dee002b-7dc4-4413-95a7-29fa20d739a3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:51.386Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4dee002b-7dc4-4413-95a7-29fa20d739a3","keyPrefix":"sk-oai-1ECK9gedgkAC...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:51 | 201 | 1.295482ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:51.472Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"541681e8-37b0-4ca3-bf86-d1b537f5d736","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:51.472Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"541681e8-37b0-4ca3-bf86-d1b537f5d736","keyPrefix":"sk-oai-16s0BR4c3YiG...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:51 | 201 | 1.645626ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:51.502Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"541681e8-37b0-4ca3-bf86-d1b537f5d736"} {"level":"info","timestamp":"2026-06-11T22:01:51.503Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"541681e8-37b0-4ca3-bf86-d1b537f5d736","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 22:01:51 | 200 | 2.214406ms | 34.228.250.194 | DELETE "/v1/api-keys/541681e8-37b0-4ca3-bf86-d1b537f5d736" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 404 | 741.238µs | 34.228.250.194 | DELETE "/v1/api-keys/541681e8-37b0-4ca3-bf86-d1b537f5d736" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:51.615Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"49f56d26-3dae-470c-bcdf-bc8472893be0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:51.615Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"49f56d26-3dae-470c-bcdf-bc8472893be0","keyPrefix":"sk-oai-8yDHVf9Fx1v0...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:51 | 201 | 1.389023ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 200 | 567.298µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 443.706µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 125.14µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:01:51 | 200 | 12.038263ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:51.746Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"64ad9865-3715-4480-aa63-9c92a66d4834","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:51.746Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"64ad9865-3715-4480-aa63-9c92a66d4834","keyPrefix":"sk-oai-11ZTFG736Als...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:51 | 201 | 1.55764ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 200 | 467.757µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 403 | 83.962µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 200 | 425.827µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 371.683µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 121.284µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:01:51 | 200 | 12.732478ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:51.893Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0580e3cc-5d27-4ae8-9c2a-675c89481b9f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:51.893Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0580e3cc-5d27-4ae8-9c2a-675c89481b9f","keyPrefix":"sk-oai-1d4epeZydokl...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:51 | 201 | 1.260001ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 200 | 541.95µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 399.032µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 131.751µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:01:51 | 200 | 12.141386ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:51 | 200 | 458.992µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 365.313µs | 10.134.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 22:01:51 | 200 | 132.401µs | 10.134.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 22:01:51 | 200 | 11.881754ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T22:01:52.056Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"a7f71510-0b7c-4a3e-9cc0-a2695c96c771","ephemeral":false} {"level":"info","timestamp":"2026-06-11T22:01:52.057Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a7f71510-0b7c-4a3e-9cc0-a2695c96c771","keyPrefix":"sk-oai-352TS4iE4bvS...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 22:01:52 | 201 | 1.973664ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 22:01:56 | 200 | 32.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 22:01:57 | 200 | 33.569µs | 10.133.0.2 | GET "/health"