{"level":"info","timestamp":"2026-06-11T15:47:30.072Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"475c1473-d8b1-4589-8c2f-2392b119d569","keyPrefix":"sk-oai-1QG6FRvbTRJa...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:47:30 | 201 | 1.98797ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:47:30.113Z","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":"9919cdfa-9bb6-4c4f-9365-12d4686a489f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:47:30.113Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9919cdfa-9bb6-4c4f-9365-12d4686a489f","keyPrefix":"sk-oai-1RtooeJHfsM8...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:47:30 | 201 | 1.7221ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:47:30 | 200 | 424.073µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:47:30 | 200 | 152.302µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:47:30 | 200 | 437.45µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:47:30 | 200 | 161.982µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:47:30 | 200 | 37.679µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:35 | 200 | 38.476µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:35 | 200 | 42.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:40 | 200 | 42.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:45 | 200 | 44.323µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:45 | 200 | 37.922µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T15:47:47.857Z","caller":"api_keys/service.go:130","message":"Subscription selection failed when creating API key","user":"system:serviceaccount:models-as-a-service:e2e-sa-user","requestedSubscription":"e2e-test-other-subscription","error":"access denied to requested subscription"} {"level":"error","timestamp":"2026-06-11T15:47:47.857Z","caller":"api_keys/handler.go:192","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/11 - 15:47:47 | 400 | 251.073µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:47:50 | 200 | 38.643µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:55 | 200 | 47.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:47:55 | 200 | 37.871µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:00 | 200 | 41.224µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:48:05.362Z","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":"bbdfe768-8cd0-4c22-8bdb-4bf4407e3dd1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:48:05.362Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bbdfe768-8cd0-4c22-8bdb-4bf4407e3dd1","keyPrefix":"sk-oai-1ZkzKdJogQmd...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:48:05 | 201 | 11.65715ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:48:05 | 200 | 1.224538ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:48:05 | 200 | 262.856µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:48:05 | 200 | 32.72µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:05 | 200 | 39.306µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:10 | 200 | 39.446µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:48:14.492Z","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":"6b5a9780-84ef-4bf9-ae3b-9d79b3cc7786","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:48:14.492Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6b5a9780-84ef-4bf9-ae3b-9d79b3cc7786","keyPrefix":"sk-oai-1BJRmgIi3rK6...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:48:14 | 201 | 1.959814ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:48:15 | 200 | 39.754µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:15 | 200 | 36.118µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:20 | 200 | 36.17µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:22 | 200 | 763.843µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:48:22 | 200 | 116.08µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:48:25 | 200 | 42.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:25 | 200 | 38.472µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:30 | 200 | 37.342µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:48:31.999Z","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":"5eb058ec-80c9-4a99-9139-a2c591eecd6e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:48:31.999Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5eb058ec-80c9-4a99-9139-a2c591eecd6e","keyPrefix":"sk-oai-12SGfAlaKSw0...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:48:31 | 201 | 1.919214ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:48:32 | 200 | 462.464µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:48:32 | 200 | 156.81µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:48:35 | 200 | 38.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:35 | 200 | 39.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:40 | 200 | 42.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:45 | 200 | 44.703µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:45 | 200 | 39.961µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:50 | 200 | 41.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:55 | 200 | 37.646µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:48:55 | 200 | 42.818µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:00 | 200 | 40.74µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:05 | 200 | 41.204µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:05 | 200 | 48.501µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:10 | 200 | 48.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:15 | 200 | 38.862µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:15 | 200 | 37.222µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:20 | 200 | 38.806µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:25 | 200 | 38.925µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:25 | 200 | 37.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:30 | 200 | 37.503µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:35 | 200 | 38.786µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:35 | 200 | 48.506µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:40 | 200 | 39.225µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:45 | 200 | 37.513µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:45 | 200 | 43.783µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:50 | 200 | 38.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:55 | 200 | 44.95µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:49:55 | 200 | 38.652µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:00 | 200 | 38.719µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:05 | 200 | 39.753µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:05 | 200 | 39.464µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:10 | 200 | 40.099µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:15 | 200 | 38.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:15 | 200 | 37.668µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:20 | 200 | 40.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:25 | 200 | 37.887µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:25 | 200 | 36.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:30 | 200 | 38.871µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:50:31.647Z","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":"fedb1f79-7fdf-4d06-a954-1a5f84b41235","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:50:31.647Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fedb1f79-7fdf-4d06-a954-1a5f84b41235","keyPrefix":"sk-oai-1H1sXQo43uhE...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:50:31 | 201 | 2.127827ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:50:31 | 200 | 574.884µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:50:31 | 200 | 350.181µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:50:35 | 200 | 46.664µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:35 | 200 | 38.214µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:40 | 200 | 39.709µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:43 | 404 | 1.076254ms | 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 - 15:50:45 | 200 | 42.455µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:45 | 200 | 37.961µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:50 | 200 | 47.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:55 | 200 | 39.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:50:55 | 200 | 40.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:00 | 200 | 41.92µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:05 | 200 | 38.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:05 | 200 | 37.475µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:10 | 200 | 43.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:15 | 200 | 38.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:15 | 200 | 39.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:20 | 200 | 39.813µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:25 | 200 | 43.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:25 | 200 | 40.988µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:30 | 200 | 39.423µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:51:34.571Z","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":"25e7f5f5-a1df-480d-8e91-9103b6b019a4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:51:34.571Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"25e7f5f5-a1df-480d-8e91-9103b6b019a4","keyPrefix":"sk-oai-1GW3KYN8gZuc...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:51:34 | 201 | 1.855273ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:51:34 | 200 | 536.398µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:51:34 | 200 | 148.467µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:51:35 | 200 | 39.532µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:35 | 200 | 38.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:40 | 200 | 38.684µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:45 | 200 | 37.982µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:45 | 200 | 49.385µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:50 | 200 | 58.795µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:51:53.845Z","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":"0d68149f-9a21-4063-928f-e3c3313ca076","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:51:53.845Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0d68149f-9a21-4063-928f-e3c3313ca076","keyPrefix":"sk-oai-1Mq4rLR6n7OX...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:51:53 | 201 | 1.843194ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:51:53 | 200 | 489.359µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:51:53 | 200 | 145.858µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:51:54 | 200 | 469.024µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:51:54 | 200 | 208.611µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:51:55 | 200 | 40.819µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:51:55 | 200 | 44.492µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:00 | 200 | 58.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:05 | 200 | 43.692µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:05 | 200 | 47.647µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:10 | 200 | 46.969µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:52:13.388Z","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":"1be641ce-78d2-49a7-a548-013a048a774d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:52:13.388Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1be641ce-78d2-49a7-a548-013a048a774d","keyPrefix":"sk-oai-1AnZJo72mEiL...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:52:13 | 201 | 2.097863ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:52:13 | 200 | 490.151µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:52:13 | 200 | 416.459µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:52:13 | 200 | 164.376µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:52:13 | 200 | 22.382093ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:52:15 | 200 | 34.098µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:15 | 200 | 32.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:20 | 200 | 32.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:25 | 200 | 31.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:25 | 200 | 36.197µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:30 | 200 | 31.998µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:32 | 200 | 184.877µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:52:32 | 200 | 201.55µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:52:32 | 200 | 37.851494ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:52:35 | 200 | 35.708µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:35 | 200 | 31.802µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:40 | 200 | 35.414µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:52:44.790Z","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":"a4704880-3c97-478f-adf5-0ab5fbf3e0a4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:52:44.790Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a4704880-3c97-478f-adf5-0ab5fbf3e0a4","keyPrefix":"sk-oai-1eshOKpT2s5G...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:52:44 | 201 | 1.865416ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:52:45 | 200 | 32.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:45 | 200 | 38.006µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:50 | 200 | 30.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:55 | 200 | 37.274µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:52:55 | 200 | 35.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:00 | 200 | 35.745µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:05 | 200 | 31.718µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:05 | 200 | 33.208µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:10 | 200 | 38.383µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:14 | 200 | 9.169329ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:14 | 200 | 124.325µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:53:14 | 200 | 436.166µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:14 | 200 | 405.986µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:14 | 200 | 134.597µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:53:14 | 200 | 13.259931ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:53:15 | 200 | 34.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:15 | 200 | 54.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:20 | 200 | 37.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:25 | 200 | 33.174µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:25 | 200 | 36.831µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:30 | 200 | 34.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:32 | 200 | 154.248µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:53:32 | 200 | 20.404636ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:53:35 | 200 | 32.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:35 | 200 | 32.902µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:40 | 200 | 33.368µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:53:40.692Z","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":"66781d2d-78ab-4e27-87dc-1229231d2749","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:53:40.692Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"66781d2d-78ab-4e27-87dc-1229231d2749","keyPrefix":"sk-oai-P242wqqKWkGt...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:53:40 | 201 | 3.930127ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:53:45 | 200 | 34.456µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:45 | 200 | 53.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:48 | 200 | 808.069µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:48 | 200 | 388.217µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:48 | 200 | 103.51µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:53:48 | 200 | 15.948804ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:53:49.244Z","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":"441ba8a8-b6ce-4de3-833c-a6daf408929f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:53:49.244Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"441ba8a8-b6ce-4de3-833c-a6daf408929f","keyPrefix":"sk-oai-kf1MRcJv3DQL...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:53:49 | 201 | 1.764238ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:53:50 | 200 | 35.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:55 | 200 | 31.848µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:55 | 200 | 30.888µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:53:57 | 200 | 820.062µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:57 | 200 | 379.657µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:57 | 200 | 195.689µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:53:57 | 200 | 7.262899ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:53:57 | 200 | 417.753µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:57 | 200 | 336.096µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:53:57 | 200 | 127.01µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:53:57 | 200 | 6.811214ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:53:58.298Z","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":"03d0e8ec-eff5-4d22-b40f-6e906f65f4bd","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:53:58.299Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"03d0e8ec-eff5-4d22-b40f-6e906f65f4bd","keyPrefix":"sk-oai-jValqzsJQeWO...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:53:58 | 201 | 2.110173ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:54:00 | 200 | 39.553µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:05 | 200 | 46.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:05 | 200 | 38.327µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:06 | 200 | 685.882µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:06 | 200 | 351.085µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:06 | 200 | 148.587µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:06 | 200 | 11.849592ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:54:10 | 200 | 43.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:15 | 200 | 37.158µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:54:15.573Z","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":"37a535b1-1ddd-4592-b1b0-f1555cb2d208","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:54:15.573Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"37a535b1-1ddd-4592-b1b0-f1555cb2d208","keyPrefix":"sk-oai-CwLqgh4o9zpJ...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:54:15 | 201 | 2.271364ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:54:15 | 200 | 39.333µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:20 | 200 | 39.096µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:23 | 200 | 780.921µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:23 | 200 | 461.542µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:23 | 200 | 232.796µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:23 | 200 | 338.595µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:23 | 200 | 142.891µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:23 | 200 | 22.459707ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:54:25 | 200 | 38.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:25 | 200 | 38.777µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:30 | 200 | 41.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:35 | 200 | 39.962µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:35 | 200 | 36.452µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:54:37.102Z","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":"b5232291-1c57-44ae-9aed-312ae953cac6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:54:37.102Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b5232291-1c57-44ae-9aed-312ae953cac6","keyPrefix":"sk-oai-4VOrh80YLWwS...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:54:37 | 201 | 1.858351ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:54:40 | 200 | 38.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:45 | 200 | 795.268µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:45 | 200 | 387.128µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:45 | 200 | 178.193µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:45 | 200 | 9.677748ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:54:45 | 200 | 123.393µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:45 | 200 | 34.105039ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:54:45 | 200 | 36.408µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:45 | 200 | 39.422µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:50 | 200 | 39.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:55 | 200 | 38.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:55 | 200 | 38.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:54:59 | 200 | 253.44µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:59 | 200 | 150.066µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:59 | 200 | 163.763µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:54:59 | 200 | 58.083674ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:55:00 | 200 | 42.639µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:05 | 200 | 39.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:05 | 200 | 44.285µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:10 | 200 | 45.005µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:15 | 200 | 36.654µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:15 | 200 | 39.419µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:16 | 200 | 161.154µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:55:16 | 200 | 20.016474ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:55:20 | 200 | 38.741µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:25 | 200 | 40.697µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:25 | 200 | 39.993µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:55:28.148Z","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":"2043ac4e-e3f5-40e5-bfa6-f6998dfdccbb","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:55:28.148Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2043ac4e-e3f5-40e5-bfa6-f6998dfdccbb","keyPrefix":"sk-oai-PtOg9wnE2F9W...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:55:28 | 201 | 3.614161ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:55:30 | 200 | 37.252µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:35 | 200 | 42.792µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:35 | 200 | 50.717µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:36 | 200 | 812.318µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:55:36 | 200 | 130.548µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:55:36.796Z","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":"4103bc60-67a1-4dfe-9804-da085cb23d43","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:55:36.796Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4103bc60-67a1-4dfe-9804-da085cb23d43","keyPrefix":"sk-oai-c07j6OOtW2Ia...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:55:36 | 201 | 1.87898ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:55:40 | 200 | 39.013µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:44 | 200 | 1.159586ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:55:44 | 200 | 413.312µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:55:44 | 200 | 115.401µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:55:44 | 200 | 13.074273ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:55:45.233Z","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":"c4328c46-dcde-461e-b878-57b3d66883b3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:55:45.233Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c4328c46-dcde-461e-b878-57b3d66883b3","keyPrefix":"sk-oai-ltGLsPdz3bUK...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:55:45 | 201 | 1.849516ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:55:45 | 200 | 38.215µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:45 | 200 | 47.996µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:50 | 200 | 40.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:53 | 200 | 801.782µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:55:53 | 200 | 412.212µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:55:53 | 200 | 136.545µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:55:53 | 200 | 10.961604ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:55:54.041Z","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":"7b123d25-8272-4aaa-bdb3-9b68409cea96","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:55:54.041Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7b123d25-8272-4aaa-bdb3-9b68409cea96","keyPrefix":"sk-oai-OR63SzhaARA7...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:55:54 | 201 | 1.742309ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:55:55 | 200 | 37.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:55:55 | 200 | 45.094µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:00 | 200 | 38.136µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:02 | 200 | 737.346µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:56:02 | 200 | 362.225µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:56:02 | 200 | 170.026µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:56:02 | 200 | 10.880666ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:56:05 | 200 | 39.696µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:05 | 200 | 48.964µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:10 | 200 | 44.537µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:56:13.471Z","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":"9204bb31-1fde-44b2-bc2b-6736f3a6a12b","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:56:13.471Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9204bb31-1fde-44b2-bc2b-6736f3a6a12b","keyPrefix":"sk-oai-cxp68JV3HqJc...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:56:13 | 201 | 3.45981ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:56:15 | 200 | 38.63µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:15 | 200 | 39.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:20 | 200 | 43.006µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:25 | 200 | 38.68µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:25 | 200 | 39.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:29 | 200 | 711.811µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:56:29 | 403 | 92.401µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:56:30 | 200 | 41.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:35 | 200 | 38.459µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:35 | 200 | 39.557µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:40 | 200 | 37.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:45 | 200 | 39.849µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:45 | 200 | 47.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:46 | 403 | 115.583µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:56:50 | 200 | 43.349µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:55 | 200 | 38.638µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:56:55 | 200 | 39.981µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:00 | 200 | 39.184µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:04 | 403 | 112.091µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:57:05 | 200 | 57.224µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:05 | 200 | 39.285µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:10 | 200 | 36.806µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:15 | 200 | 40.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:15 | 200 | 56.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:20 | 200 | 41.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:21 | 403 | 141.784µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:57:25 | 200 | 38.866µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:25 | 200 | 36.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:30 | 200 | 37.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:35 | 200 | 39.597µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:57:35.638Z","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":"5f8f296b-8b20-4907-853e-f50c6e5399f6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:57:35.638Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5f8f296b-8b20-4907-853e-f50c6e5399f6","keyPrefix":"sk-oai-9qsnfR2kdRqn...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:57:35 | 201 | 2.156179ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:57:35 | 200 | 37.636µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:40 | 200 | 42.825µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:43 | 200 | 672.176µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:57:43 | 200 | 392.498µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:57:43 | 200 | 141.203µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:57:43 | 200 | 21.235897ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:57:45 | 200 | 46.908µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:45 | 200 | 37.681µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:50 | 200 | 38.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:55 | 200 | 46.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:57:55 | 200 | 41.971µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:57:57.991Z","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":"1bd3cec7-12e1-4541-87aa-8beacef6d34c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:57:57.991Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1bd3cec7-12e1-4541-87aa-8beacef6d34c","keyPrefix":"sk-oai-NNqBbogWw8Jo...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:57:57 | 201 | 1.762507ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:57:58.025Z","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":"556ef847-2137-41bf-908e-bb8b2e9dd6f6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:57:58.026Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"556ef847-2137-41bf-908e-bb8b2e9dd6f6","keyPrefix":"sk-oai-EGlyQ5lTaD2a...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:57:58 | 201 | 1.702772ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:58:00 | 200 | 37.876µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:05 | 200 | 36.97µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:05 | 200 | 43.671µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:06 | 200 | 693.616µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:58:06 | 200 | 399.677µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:58:06 | 200 | 135.55µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:06 | 200 | 11.671598ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:58:06 | 200 | 404.642µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:58:06 | 200 | 361.712µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:58:06 | 200 | 135.578µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:06 | 200 | 10.73507ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:58:10 | 200 | 37.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:15 | 200 | 40.107µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:15 | 200 | 39.126µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:20 | 200 | 45.241µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:20 | 200 | 178.495µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:20 | 200 | 167.709µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:20 | 200 | 160.923µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:20 | 200 | 55.213368ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:58:25 | 200 | 39.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:25 | 200 | 36.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:30 | 200 | 40.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:35 | 200 | 164.683µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:35 | 200 | 21.035482ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:58:35 | 200 | 369.653µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:58:35 | 200 | 19.668455ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:58:35 | 200 | 37.608µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:35 | 200 | 53.534µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:40 | 200 | 39.946µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:45 | 200 | 38.225µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:45 | 200 | 36.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:50 | 200 | 55.749µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:55 | 200 | 39.775µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:58:55 | 200 | 51.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:00 | 200 | 38.51µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:59:01.244Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-12a369","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"6e88d12a-d096-4d84-b608-602f642df47c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:59:01.244Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6e88d12a-d096-4d84-b608-602f642df47c","keyPrefix":"sk-oai-18DAwTBRPiPu...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-12a369","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:59:01 | 201 | 1.886796ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:59:01 | 200 | 483.785µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:01 | 200 | 157.894µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:59:01 | 200 | 440.905µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:01 | 200 | 177.188µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:59:01 | 200 | 457.269µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:01 | 200 | 173.079µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:59:01 | 200 | 431.916µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:01 | 200 | 158.857µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:59:01 | 200 | 411.77µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:01 | 200 | 349.707µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:01 | 200 | 142.125µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:59:01 | 200 | 13.225624ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:59:05 | 200 | 39.426µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:05 | 200 | 37.034µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:10 | 200 | 43.318µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:59:13.183Z","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":"efc5642e-53eb-4386-a403-603f8ba64afa","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:59:13.183Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"efc5642e-53eb-4386-a403-603f8ba64afa","keyPrefix":"sk-oai-U5qjLGLvKDlj...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:59:13 | 201 | 2.047398ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:59:14 | 200 | 446.54µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:59:14 | 200 | 159.513µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:59:15 | 200 | 38.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:15 | 200 | 37.045µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:20 | 200 | 54.467µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:25 | 200 | 38.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:25 | 200 | 38.221µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:30 | 200 | 44.356µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:35 | 200 | 37.029µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:35 | 200 | 36.301µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:40 | 200 | 45.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:45 | 200 | 38.433µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:45 | 200 | 38.479µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:50 | 200 | 40.958µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:55 | 200 | 38.51µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:59:55 | 200 | 39.674µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:00 | 200 | 37.131µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:05 | 200 | 37.308µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:05 | 200 | 44.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:10 | 200 | 38.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:15 | 200 | 53.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:15 | 200 | 45.689µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T16:00:17.800Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 16:00:17 | 200 | 9.884887ms | 10.132.0.41 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 16:00:20 | 200 | 39.819µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T16:00:22.349Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"784b503b-a325-424f-aeaa-f9bedae04425","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:22.349Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"784b503b-a325-424f-aeaa-f9bedae04425","keyPrefix":"sk-oai-SDJ06UzK0s4p...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:22 | 201 | 2.675699ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:22.879Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"874a6aff-7dfc-47cd-bb19-44a8773b9bfe","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:22.879Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"874a6aff-7dfc-47cd-bb19-44a8773b9bfe","keyPrefix":"sk-oai-1dIMp0C2fkK6...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:22 | 201 | 1.664698ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:23.094Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f1529859-380f-4172-a454-a2ac0deaad8e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:23.094Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f1529859-380f-4172-a454-a2ac0deaad8e","keyPrefix":"sk-oai-xgv2SIqnL6Kh...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:23 | 201 | 1.751377ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:23 | 200 | 1.027986ms | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:23 | 200 | 439.105µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:23 | 200 | 168.033µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:00:23 | 200 | 11.210492ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:23 | 200 | 469.83µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:23 | 200 | 165.662µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T16:00:23.287Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7c1eb56b-f5a7-46c5-8055-d298fe5ceede","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:23.287Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7c1eb56b-f5a7-46c5-8055-d298fe5ceede","keyPrefix":"sk-oai-1HeG7ziEHrYD...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:23 | 201 | 1.818211ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:23.320Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"7c1eb56b-f5a7-46c5-8055-d298fe5ceede"} {"level":"info","timestamp":"2026-06-11T16:00:23.320Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"7c1eb56b-f5a7-46c5-8055-d298fe5ceede","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 16:00:23 | 200 | 2.752192ms | 44.212.242.249 | DELETE "/v1/api-keys/7c1eb56b-f5a7-46c5-8055-d298fe5ceede" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:25 | 200 | 34.174µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:25 | 200 | 32.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 16:00:26 | 200 | 838.516µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-11T16:00:26.653Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"5a4e22da-302e-409f-bfeb-bfb9a2b33900","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:26.653Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5a4e22da-302e-409f-bfeb-bfb9a2b33900","keyPrefix":"sk-oai-E4PepBjTzICw...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:26 | 201 | 1.687222ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:26.683Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"2657cfa3-71e8-4957-90c4-303279844849","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:26.683Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2657cfa3-71e8-4957-90c4-303279844849","keyPrefix":"sk-oai-OEV7rEuD8qqU...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:26 | 201 | 1.669949ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:26.776Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"120725ed-89f3-4d50-bb23-eb494e5f9cf7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:26.776Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"120725ed-89f3-4d50-bb23-eb494e5f9cf7","keyPrefix":"sk-oai-VL6zMmkYPdGN...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:26 | 201 | 1.702555ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:26.807Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"120725ed-89f3-4d50-bb23-eb494e5f9cf7"} {"level":"info","timestamp":"2026-06-11T16:00:26.807Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"120725ed-89f3-4d50-bb23-eb494e5f9cf7","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 16:00:26 | 200 | 1.939207ms | 44.212.242.249 | DELETE "/v1/api-keys/120725ed-89f3-4d50-bb23-eb494e5f9cf7" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:26 | 404 | 734.734µs | 44.212.242.249 | DELETE "/v1/api-keys/120725ed-89f3-4d50-bb23-eb494e5f9cf7" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:26.928Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ddc9df7c-e05f-43af-8c3e-8b4688b562a4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:26.928Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ddc9df7c-e05f-43af-8c3e-8b4688b562a4","keyPrefix":"sk-oai-njKcFJQoYvII...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:26 | 201 | 1.727976ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:26 | 200 | 530.348µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:26 | 200 | 485.721µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:26 | 200 | 186.159µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:00:26 | 200 | 10.888319ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:27.057Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7384bc6e-4397-40e4-aace-98170eeaa1fe","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:27.057Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7384bc6e-4397-40e4-aace-98170eeaa1fe","keyPrefix":"sk-oai-1os7a6tQSfBI...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:27 | 201 | 1.612992ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:27 | 200 | 427.105µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 403 | 92.486µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:27 | 200 | 465.104µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 200 | 499.327µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 200 | 231.297µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:00:27 | 200 | 10.773528ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:27.216Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"5a56f9b3-3973-4527-8dc0-9ecda6e29fb0","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:27.216Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5a56f9b3-3973-4527-8dc0-9ecda6e29fb0","keyPrefix":"sk-oai-79kJM81BSypo...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:27 | 201 | 1.636818ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:27 | 200 | 605.059µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 200 | 582.87µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 200 | 321.11µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:00:27 | 200 | 11.401878ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:27 | 200 | 576.101µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 200 | 562.198µs | 10.132.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 16:00:27 | 200 | 354.114µs | 10.132.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 16:00:27 | 200 | 10.636402ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T16:00:27.391Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9d50b952-8a0d-4278-b5c3-1ed0d235f521","ephemeral":false} {"level":"info","timestamp":"2026-06-11T16:00:27.392Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9d50b952-8a0d-4278-b5c3-1ed0d235f521","keyPrefix":"sk-oai-so7qCAZg1N7u...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 16:00:27 | 201 | 1.66773ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 16:00:30 | 200 | 31.927µs | 10.134.0.2 | GET "/health"