[GIN] 2026/06/14 - 15:38:03 | 200 | 34.851µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:08 | 200 | 43.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:09 | 200 | 35.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:13 | 200 | 32.419µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:18 | 200 | 33.936µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:19 | 200 | 33.109µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:23 | 200 | 32.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:28 | 200 | 32.293µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:29 | 200 | 40.314µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:33 | 200 | 33.139µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-14T15:38:34.265Z","caller":"api_keys/service.go:139","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-14T15:38:34.265Z","caller":"api_keys/handler.go:205","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:205\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:136\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/14 - 15:38:34 | 400 | 291.568µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:38:38 | 200 | 39.715µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:39 | 200 | 33.517µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:43 | 200 | 34.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:48 | 200 | 34.992µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:49 | 200 | 34.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:53 | 200 | 33.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:58 | 200 | 36.891µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:59 | 200 | 35.695µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:03 | 200 | 34.331µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:39:05.928Z","caller":"api_keys/service.go:159","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":"ec7f03dc-9766-4418-a0d3-1212b136b1d3","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:39:05.928Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ec7f03dc-9766-4418-a0d3-1212b136b1d3","keyPrefix":"sk-oai-j7XqcaIgQ8vm...","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/14 - 15:39:05 | 201 | 10.841508ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:39:06 | 200 | 1.098587ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:39:06 | 200 | 180.804µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:39:08 | 200 | 31.94µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:09 | 200 | 33.479µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:13 | 200 | 33.707µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:18 | 200 | 33.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:19 | 200 | 34.439µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:39:22.852Z","caller":"api_keys/service.go:159","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":"07beeaf9-712a-40db-8793-e9ede6748dc9","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:39:22.852Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"07beeaf9-712a-40db-8793-e9ede6748dc9","keyPrefix":"sk-oai-rKHZvPquew1w...","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/14 - 15:39:22 | 201 | 1.689756ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:39:23 | 200 | 38.947µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:28 | 200 | 44.288µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:29 | 200 | 39.695µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:31 | 200 | 559.636µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:39:31 | 200 | 188.962µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:39:33 | 200 | 33.586µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:38 | 200 | 41.814µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:39 | 200 | 45.134µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:43 | 200 | 38.696µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:39:47.413Z","caller":"api_keys/service.go:159","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":"0f1ccc51-2555-4ff3-a23a-1ab4d9dc983f","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:39:47.413Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0f1ccc51-2555-4ff3-a23a-1ab4d9dc983f","keyPrefix":"sk-oai-xxKprFbr21K6...","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/14 - 15:39:47 | 201 | 1.838994ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:39:47 | 200 | 485.61µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:39:47 | 200 | 274.981µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:39:48 | 200 | 40.179µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:49 | 200 | 43.408µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:53 | 200 | 39.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:58 | 200 | 39.724µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:59 | 200 | 40.227µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:03 | 200 | 40.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:08 | 200 | 39.743µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:09 | 200 | 38.758µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:13 | 200 | 40.167µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:18 | 200 | 53.625µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:19 | 200 | 43.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:23 | 200 | 38.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:28 | 200 | 40.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:29 | 200 | 40.85µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:33 | 200 | 38.69µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:38 | 200 | 39.066µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:39 | 200 | 39.968µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:43 | 200 | 40.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:48 | 200 | 40.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:49 | 200 | 38.469µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:53 | 200 | 43.675µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:58 | 200 | 40.691µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:59 | 200 | 39.337µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:03 | 200 | 38.053µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:08 | 200 | 39.903µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:09 | 200 | 40.427µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:13 | 200 | 41.41µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:18 | 200 | 48.829µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:19 | 200 | 41.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:23 | 200 | 45.994µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:28 | 200 | 32.499µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:29 | 200 | 33.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:33 | 200 | 32.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:38 | 200 | 31.231µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:39 | 200 | 32.104µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:41:42.158Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"90d4be1f-d85d-4e8a-aa5e-f81731939dce","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:41:42.158Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"90d4be1f-d85d-4e8a-aa5e-f81731939dce","keyPrefix":"sk-oai-8ylnJ7aantgJ...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:41:42 | 201 | 1.697546ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:41:42 | 200 | 426.797µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:41:42 | 200 | 373.305µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:41:43 | 200 | 34.843µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:48 | 200 | 34.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:49 | 200 | 34.171µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:53 | 200 | 35.073µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:58 | 200 | 35.575µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:59 | 200 | 32.298µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:03 | 200 | 737.197µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:42:03 | 200 | 380.751µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:42:03 | 200 | 33.046µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:03 | 404 | 728.701µs | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:42:08 | 200 | 38.926µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:09 | 200 | 32.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:13 | 200 | 32.801µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:18 | 200 | 38.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:19 | 200 | 33.543µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:23 | 200 | 36.548µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:28 | 200 | 33.257µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:29 | 200 | 33.698µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:33 | 200 | 47.004µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:38 | 200 | 32.655µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:39 | 200 | 32.465µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:43 | 200 | 37.897µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:48 | 200 | 31.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:49 | 200 | 32.9µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:42:51.889Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"fc1dad43-4e64-4003-8b2c-3bf42ef8a8d8","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:42:51.889Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"fc1dad43-4e64-4003-8b2c-3bf42ef8a8d8","keyPrefix":"sk-oai-1WqZ5RPbNcxu...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:42:51 | 201 | 1.726545ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:42:51 | 200 | 473.13µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:42:51 | 200 | 148.023µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:42:53 | 200 | 35.666µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:58 | 200 | 34.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:59 | 200 | 31.925µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:03 | 200 | 33.311µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:08 | 200 | 34.354µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:09 | 200 | 32.796µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:43:11.128Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"a0541901-9946-43b7-8d30-ed4f5c717c8b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:43:11.128Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a0541901-9946-43b7-8d30-ed4f5c717c8b","keyPrefix":"sk-oai-1Gla9FTqBZAo...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:43:11 | 201 | 1.712013ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:43:11 | 200 | 352.347µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:43:11 | 200 | 140.988µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:43:11 | 200 | 379.243µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:43:11 | 200 | 165.504µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:43:13 | 200 | 33.192µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:18 | 200 | 32.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:19 | 200 | 32.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:23 | 200 | 54.084µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:28 | 200 | 34.452µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:29 | 200 | 34.724µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:43:30.630Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"0a302000-851f-46cf-8c80-ec7b8af42e99","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:43:30.630Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0a302000-851f-46cf-8c80-ec7b8af42e99","keyPrefix":"sk-oai-9nEbH23eNy2l...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:43:30 | 201 | 2.08002ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:43:30 | 200 | 392.491µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:43:30 | 200 | 265.808µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:43:30 | 200 | 140.348µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:43:30 | 200 | 21.169171ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:43:33 | 200 | 37.569µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:38 | 200 | 31.549µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:39 | 200 | 32.883µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:43 | 200 | 34.846µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:48 | 200 | 31.927µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:49 | 200 | 34.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:49 | 200 | 164.777µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:43:49 | 200 | 155.657µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:43:49 | 200 | 36.989649ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:43:53 | 200 | 33.976µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:58 | 200 | 33.732µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:59 | 200 | 36.136µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:44:01.877Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"fa0e11a2-2a0f-484c-84a0-96bdcbc58bcf","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:01.877Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"fa0e11a2-2a0f-484c-84a0-96bdcbc58bcf","keyPrefix":"sk-oai-1cdkUp3wBvRS...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:01 | 201 | 1.658602ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:03 | 200 | 32.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:08 | 200 | 33.308µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:09 | 200 | 41.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:13 | 200 | 35.792µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:18 | 200 | 41.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:19 | 200 | 33.606µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:23 | 200 | 34.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:28 | 200 | 32.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:29 | 200 | 34.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:31 | 200 | 8.636235ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:31 | 200 | 145.469µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:31 | 200 | 401.627µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:32 | 200 | 338.92µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:32 | 200 | 123.896µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:32 | 200 | 11.729913ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:33 | 200 | 35.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:38 | 200 | 33.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:39 | 200 | 34.203µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:43 | 200 | 34.231µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:48 | 200 | 33.448µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:49 | 200 | 183.116µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:49 | 200 | 20.269688ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:49 | 200 | 32.189µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:53 | 200 | 33.021µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:44:57.771Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1a9b346b-5117-4393-9e36-bb7a28ed203d","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:57.771Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1a9b346b-5117-4393-9e36-bb7a28ed203d","keyPrefix":"sk-oai-snNIsdlhqxh1...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:57 | 201 | 3.16577ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:58 | 200 | 47.23µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:59 | 200 | 35.245µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:01.460Z","caller":"api_keys/service.go:316","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/14 - 15:45:01 | 200 | 818.268µs | 10.132.0.57 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/14 - 15:45:03 | 200 | 34.339µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:05 | 200 | 574.2µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:05 | 200 | 1.068446ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:05 | 200 | 235.758µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:05 | 200 | 12.412385ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:45:06.323Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"48d66953-7398-4041-8d11-867938e14797","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:06.323Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"48d66953-7398-4041-8d11-867938e14797","keyPrefix":"sk-oai-b6x4sAWmTmwg...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:06 | 201 | 1.646068ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:08 | 200 | 39.548µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:09 | 200 | 41.149µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:13 | 200 | 39.01µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:14 | 200 | 564.307µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:14 | 200 | 246.67µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:14 | 200 | 218.889µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:14 | 200 | 7.347588ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:14 | 200 | 372.418µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:14 | 200 | 342.903µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:14 | 200 | 242.727µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:14 | 200 | 6.744922ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:45:15.392Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2df8ef0e-233e-424a-b001-d7ce42251357","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:15.392Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2df8ef0e-233e-424a-b001-d7ce42251357","keyPrefix":"sk-oai-1HSUVLYkwi1b...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:15 | 201 | 1.639369ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:18 | 200 | 38.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:19 | 200 | 47.65µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:23 | 200 | 539.634µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:23 | 200 | 336.025µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:23 | 200 | 257.479µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:23 | 200 | 12.1229ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:23 | 200 | 33.56µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:28 | 200 | 39.873µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:29 | 200 | 40.904µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:32.640Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cef0b07d-d9a8-439c-88c0-82441eef0982","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:32.641Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cef0b07d-d9a8-439c-88c0-82441eef0982","keyPrefix":"sk-oai-6m95oJg0T3ye...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:32 | 201 | 1.977999ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:33 | 200 | 43.144µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:38 | 200 | 40.394µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:39 | 200 | 46.119µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:40 | 200 | 435.079µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:40 | 200 | 491.983µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:40 | 200 | 317.667µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:40 | 200 | 335.356µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:45:40 | 200 | 224.928µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:45:40 | 200 | 22.565054ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:43 | 200 | 39.234µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:48 | 200 | 46.013µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:49 | 200 | 37.122µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:53 | 200 | 40.84µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:45:54.127Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"9292aec6-6ed7-40b7-8744-d38c4a1d36cb","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:45:54.127Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"9292aec6-6ed7-40b7-8744-d38c4a1d36cb","keyPrefix":"sk-oai-1ATI6YGDzatu...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:45:54 | 201 | 1.7594ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:45:58 | 200 | 47.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:45:59 | 200 | 39.872µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:02 | 200 | 486.915µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:02 | 200 | 329.437µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:02 | 200 | 274.931µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:02 | 200 | 9.102625ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:02 | 200 | 273.484µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:02 | 200 | 25.22607ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:03 | 200 | 41.419µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:08 | 200 | 39.515µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:09 | 200 | 39.538µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:13 | 200 | 40.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:14 | 200 | 188.285µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:14 | 200 | 166.179µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:14 | 200 | 152.957µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:14 | 200 | 66.688444ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:18 | 200 | 46.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:19 | 200 | 47.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:23 | 200 | 47.622µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:28 | 200 | 41.949µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:29 | 200 | 40.434µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:31 | 200 | 164.373µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:31 | 200 | 20.814167ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:33 | 200 | 41.943µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:38 | 200 | 43.788µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:39 | 200 | 47.046µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:46:42.820Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"4528c854-6e56-41f3-8001-d1eba024fa7b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:46:42.820Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4528c854-6e56-41f3-8001-d1eba024fa7b","keyPrefix":"sk-oai-1FIOP8rHNyEu...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:46:42 | 201 | 2.741658ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:43 | 200 | 37.8µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:48 | 200 | 38.855µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:49 | 200 | 39.489µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:50 | 200 | 704.81µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:50 | 200 | 142.243µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:46:51.483Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"86beeb49-c8a5-4b8c-b288-897dc608163b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:46:51.483Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"86beeb49-c8a5-4b8c-b288-897dc608163b","keyPrefix":"sk-oai-8nsWq9vT9AYN...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:46:51 | 201 | 1.659982ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:46:53 | 200 | 37.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:58 | 200 | 40.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:59 | 200 | 43.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:46:59 | 200 | 1.008412ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:59 | 200 | 441.84µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:46:59 | 200 | 245.327µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:46:59 | 200 | 13.983276ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:46:59.923Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"9c112e65-8031-4edf-a353-152a1c5bae05","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:46:59.923Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"9c112e65-8031-4edf-a353-152a1c5bae05","keyPrefix":"sk-oai-GlH199xFzlLp...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:46:59 | 201 | 1.630157ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:03 | 200 | 38.467µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:07 | 200 | 710.639µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:07 | 200 | 544.922µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:07 | 200 | 243.982µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:07 | 200 | 11.897384ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:08 | 200 | 37.992µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:47:08.690Z","caller":"api_keys/service.go:159","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":"9fe66c45-39fa-473c-8b0a-d6bf1c4db23b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:47:08.691Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"9fe66c45-39fa-473c-8b0a-d6bf1c4db23b","keyPrefix":"sk-oai-w4vCBBEpChkE...","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/14 - 15:47:08 | 201 | 1.636843ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:09 | 200 | 41.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:13 | 200 | 41.566µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:16 | 200 | 508.49µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:16 | 200 | 383.389µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:16 | 200 | 287.418µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:47:16 | 200 | 11.988198ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:18 | 200 | 41.542µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:19 | 200 | 44.633µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:23 | 200 | 39.238µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:47:25.957Z","caller":"api_keys/service.go:159","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":"6b0c0397-c9e9-4070-8a87-3226e32d1557","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:47:25.957Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"6b0c0397-c9e9-4070-8a87-3226e32d1557","keyPrefix":"sk-oai-1N3DvMZSk40g...","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/14 - 15:47:25 | 201 | 1.72786ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:28 | 200 | 45.84µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:29 | 200 | 48.585µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:33 | 200 | 40.907µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:38 | 200 | 40.748µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:39 | 200 | 41.653µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:42 | 200 | 617.295µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:47:42 | 403 | 94.383µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:43 | 200 | 39.569µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:48 | 200 | 39.673µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:49 | 200 | 38.373µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:53 | 200 | 45.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:58 | 200 | 58.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:47:59 | 403 | 161.398µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:47:59 | 200 | 39.2µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:03 | 200 | 61.823µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:08 | 200 | 43.406µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:09 | 200 | 39.852µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:13 | 200 | 39.393µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:16 | 403 | 156.973µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:18 | 200 | 45.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:19 | 200 | 38.193µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:23 | 200 | 40.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:28 | 200 | 37.494µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:29 | 200 | 41.423µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:33 | 200 | 40.869µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:33 | 403 | 175.902µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:38 | 200 | 40.744µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:39 | 200 | 43.489µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:43 | 200 | 39.959µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:48:45.956Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"250d3c8a-d34b-45a5-a2e9-99e299a7f0c4","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:48:45.956Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"250d3c8a-d34b-45a5-a2e9-99e299a7f0c4","keyPrefix":"sk-oai-nmpByqeJdpNg...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:48:45 | 201 | 2.181803ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:48 | 200 | 55.233µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:49 | 200 | 45.689µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:53 | 200 | 37.82µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:54 | 200 | 425.679µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:54 | 200 | 313.413µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:48:54 | 200 | 174.809µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:48:54 | 200 | 20.723395ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:48:58 | 200 | 40.587µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:48:59 | 200 | 43.028µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:03 | 200 | 42.994µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:49:06.105Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"574df3d6-98f5-4fe5-b4b0-a09a1d39a537","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:06.105Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"574df3d6-98f5-4fe5-b4b0-a09a1d39a537","keyPrefix":"sk-oai-576liInb8XvV...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:49:06 | 201 | 2.592482ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:49:06.142Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"ec34403b-284f-4bf7-ab3b-d80e0b496ca3","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:49:06.142Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ec34403b-284f-4bf7-ab3b-d80e0b496ca3","keyPrefix":"sk-oai-cYMBHk30PLoE...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:49:06 | 201 | 1.514835ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:08 | 200 | 40.929µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:09 | 200 | 44.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:13 | 200 | 38.97µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:14 | 200 | 453.161µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:14 | 200 | 257.009µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:14 | 200 | 188.95µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:14 | 200 | 11.804339ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:14 | 200 | 253.561µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:14 | 200 | 285.573µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:49:14 | 200 | 178.842µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:14 | 200 | 11.603782ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:18 | 200 | 37.555µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:19 | 200 | 39.052µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:23 | 200 | 39.395µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:26 | 200 | 194.637µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:26 | 200 | 214.426µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:26 | 200 | 188.134µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:26 | 200 | 58.918688ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:28 | 200 | 41.77µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:29 | 200 | 59.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:33 | 200 | 36.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:38 | 200 | 43.602µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:38 | 200 | 201.847µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:38 | 200 | 22.80896ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:38 | 200 | 183.182µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:49:38 | 200 | 18.973968ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:49:39 | 200 | 43.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:43 | 200 | 40.804µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:48 | 200 | 45.81µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:49 | 200 | 39.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:53 | 200 | 40.134µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:58 | 200 | 38.113µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:49:59 | 200 | 51.614µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:03 | 200 | 38.424µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:50:04.859Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-209f87","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"bad11db4-bce9-4185-ba2f-7d7cb6797b31","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:50:04.859Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"bad11db4-bce9-4185-ba2f-7d7cb6797b31","keyPrefix":"sk-oai-ygnIQcAtGNCC...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-209f87","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:50:04 | 201 | 1.774321ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:50:04 | 200 | 389.006µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:04 | 200 | 204.119µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:50:04 | 200 | 383.531µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:04 | 200 | 204.769µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:50:04 | 200 | 359.625µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:04 | 200 | 231.012µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:50:04 | 200 | 407.091µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:05 | 200 | 342.744µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:05 | 200 | 202.998µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:50:05 | 200 | 12.60765ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:50:08 | 200 | 38.878µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:09 | 200 | 43.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:13 | 200 | 38.242µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:50:16.562Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3ba0b3ce-9633-42b3-84d1-417a24f509db","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:50:16.562Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3ba0b3ce-9633-42b3-84d1-417a24f509db","keyPrefix":"sk-oai-13s8tdSzhqoE...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:50:16 | 201 | 1.697688ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:50:17 | 200 | 417.571µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:50:17 | 200 | 161.567µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:50:18 | 200 | 39.035µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:19 | 200 | 42.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:23 | 200 | 42.101µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:28 | 200 | 40.884µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:29 | 200 | 43.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:33 | 200 | 39.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:38 | 200 | 51.653µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:39 | 200 | 40.892µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:43 | 200 | 41.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:48 | 200 | 39.75µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:49 | 200 | 41.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:53 | 200 | 39.893µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:58 | 200 | 38.773µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:50:59 | 200 | 44.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:03 | 200 | 41.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:08 | 200 | 40.694µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:09 | 200 | 41.839µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:13 | 200 | 43.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:18 | 200 | 42.613µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:19 | 200 | 39.915µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:23 | 200 | 42.294µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:51:25.091Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"8ee8253c-3d8f-47b1-834e-92728ddbb6fa","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:25.091Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8ee8253c-3d8f-47b1-834e-92728ddbb6fa","keyPrefix":"sk-oai-MYA59NPBtWtJ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:25 | 201 | 10.385003ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:25.978Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"71f66e95-1ad7-40a7-a9f8-887215b8ca38","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:25.978Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"71f66e95-1ad7-40a7-a9f8-887215b8ca38","keyPrefix":"sk-oai-jIrOlsRdF5Ai...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:25 | 201 | 2.606234ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:26.369Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"bb285802-f315-4012-979c-fd0625dc0fac","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:26.369Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"bb285802-f315-4012-979c-fd0625dc0fac","keyPrefix":"sk-oai-RTsANRWX2VoH...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:26 | 201 | 1.637254ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:26 | 200 | 1.039618ms | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:26 | 200 | 328.836µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:26 | 200 | 167.59µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:26 | 200 | 11.707514ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:26 | 200 | 399.891µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:26 | 200 | 197.404µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-14T15:51:26.601Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0c691ae9-683a-47a1-84fe-1c3bf1a975c6","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:26.601Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0c691ae9-683a-47a1-84fe-1c3bf1a975c6","keyPrefix":"sk-oai-FFlbeC4VzDod...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:26 | 201 | 1.692378ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:26.631Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"0c691ae9-683a-47a1-84fe-1c3bf1a975c6"} {"level":"info","timestamp":"2026-06-14T15:51:26.631Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"0c691ae9-683a-47a1-84fe-1c3bf1a975c6","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 15:51:26 | 200 | 2.328949ms | 44.212.242.249 | DELETE "/v1/api-keys/0c691ae9-683a-47a1-84fe-1c3bf1a975c6" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:28 | 200 | 39.313µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:29 | 200 | 39.508µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/14 - 15:51:29 | 200 | 603.17µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-14T15:51:30.142Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"e6da0fc3-82fb-4daf-b11a-2c4cce3dbc9b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:30.142Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e6da0fc3-82fb-4daf-b11a-2c4cce3dbc9b","keyPrefix":"sk-oai-2N0ZXZkne7dv...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:30 | 201 | 1.723828ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:30.169Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"ad122357-ddc2-450e-9275-feb85b0fdc73","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:30.169Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ad122357-ddc2-450e-9275-feb85b0fdc73","keyPrefix":"sk-oai-ZmuePdAM1cnK...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:30 | 201 | 1.555105ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:30.320Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f5509334-3d12-45a3-8b4d-c59f27b789dd","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:30.320Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f5509334-3d12-45a3-8b4d-c59f27b789dd","keyPrefix":"sk-oai-182SZ6r3NuSF...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:30 | 201 | 1.581546ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:30.350Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"f5509334-3d12-45a3-8b4d-c59f27b789dd"} {"level":"info","timestamp":"2026-06-14T15:51:30.350Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"f5509334-3d12-45a3-8b4d-c59f27b789dd","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 15:51:30 | 200 | 2.001474ms | 44.212.242.249 | DELETE "/v1/api-keys/f5509334-3d12-45a3-8b4d-c59f27b789dd" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:30 | 404 | 562.898µs | 44.212.242.249 | DELETE "/v1/api-keys/f5509334-3d12-45a3-8b4d-c59f27b789dd" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:30.536Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"23e45857-ce10-4e70-909b-8aeb2f96450f","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:30.536Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"23e45857-ce10-4e70-909b-8aeb2f96450f","keyPrefix":"sk-oai-15LQnUTqnkkQ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:30 | 201 | 1.544174ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:30 | 200 | 467.789µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 200 | 506.501µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 200 | 237.072µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:30 | 200 | 18.300656ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:30.730Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"265399ff-29bb-4ff3-b068-2a0fbab810ee","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:30.730Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"265399ff-29bb-4ff3-b068-2a0fbab810ee","keyPrefix":"sk-oai-1C8fpF24tuHz...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:30 | 201 | 1.543261ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:30 | 200 | 390.546µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 403 | 94.04µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:30 | 200 | 301.731µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 200 | 262.824µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 200 | 154.441µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:30 | 200 | 9.195336ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:30.944Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ffd1f3ef-bdb3-4568-9a41-1d34d203e34c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:30.944Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ffd1f3ef-bdb3-4568-9a41-1d34d203e34c","keyPrefix":"sk-oai-1Pq83yn4f13W...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:30 | 201 | 1.509461ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:30 | 200 | 368.463µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 200 | 263.044µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:30 | 200 | 155.485µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:30 | 200 | 10.10623ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:31 | 200 | 349.047µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:31 | 200 | 283.474µs | 10.132.0.55 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:51:31 | 200 | 175.257µs | 10.132.0.55 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:51:31 | 200 | 9.281515ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:51:31.169Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ea3228c9-f282-473d-bbf4-3ba4a73c12e9","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:51:31.169Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ea3228c9-f282-473d-bbf4-3ba4a73c12e9","keyPrefix":"sk-oai-vPVIFSbtNJAy...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:51:31 | 201 | 1.595289ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:51:33 | 200 | 41.836µs | 10.134.0.2 | GET "/health"