[GIN] 2026/06/11 - 17:00:33 | 200 | 50.877µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:00:33.748Z","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":"7b3b985b-78f6-450d-9203-0191f91208e9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:00:33.748Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7b3b985b-78f6-450d-9203-0191f91208e9","keyPrefix":"sk-oai-vTUDk5OBN5cB...","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 - 17:00:33 | 201 | 2.123337ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:00:33.787Z","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":"8c4e89a1-4080-4738-b588-70c5c155cba9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:00:33.787Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8c4e89a1-4080-4738-b588-70c5c155cba9","keyPrefix":"sk-oai-1XrhktBHDMAU...","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 - 17:00:33 | 201 | 1.662103ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:00:33 | 200 | 521.136µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:00:33 | 200 | 208.323µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:00:33 | 200 | 464.433µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:00:33 | 200 | 172.114µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:00:37 | 200 | 39.77µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:42 | 200 | 41.561µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:43 | 200 | 39.321µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:47 | 200 | 43.961µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T17:00:51.474Z","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-11T17:00:51.474Z","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 - 17:00:51 | 400 | 281.732µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:00:52 | 200 | 43.735µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:53 | 200 | 45.719µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:00:57 | 200 | 53.636µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:02 | 200 | 47.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:03 | 200 | 35.496µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:07 | 200 | 45.058µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:01:08.878Z","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":"2f5fad3b-a67e-4db5-85a4-8ec9c129c043","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:01:08.878Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2f5fad3b-a67e-4db5-85a4-8ec9c129c043","keyPrefix":"sk-oai-1Pt8ffTGkuGa...","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 - 17:01:08 | 201 | 2.071247ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:01:08 | 200 | 550.491µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:01:08 | 200 | 148.913µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:01:12 | 200 | 35.614µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:13 | 200 | 33.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:17 | 200 | 34.921µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:01:17.966Z","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":"6f8ed16a-29ce-4672-ad0a-f89abf3a7469","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:01:17.966Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"6f8ed16a-29ce-4672-ad0a-f89abf3a7469","keyPrefix":"sk-oai-cY1DS5IQ6CuR...","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 - 17:01:17 | 201 | 2.068932ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:01:22 | 200 | 32.887µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:23 | 200 | 49.062µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:26 | 200 | 10.434993ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:01:26 | 200 | 139.661µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:01:27 | 200 | 35.455µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:32 | 200 | 43.357µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:33 | 200 | 35.355µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:01:35.441Z","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":"de738d91-5602-412a-b6bf-4d2fde54530f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:01:35.441Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"de738d91-5602-412a-b6bf-4d2fde54530f","keyPrefix":"sk-oai-xvC0Eb3g7u7y...","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 - 17:01:35 | 201 | 2.686213ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:01:35 | 200 | 602.614µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:01:35 | 200 | 169.396µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:01:37 | 200 | 33.061µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:42 | 200 | 31.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:43 | 200 | 32.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:47 | 200 | 35.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:52 | 200 | 34.282µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:53 | 200 | 35.301µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:01:57 | 200 | 35.019µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:02 | 200 | 34.075µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:03 | 200 | 39.076µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:07 | 200 | 34.621µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:12 | 200 | 39.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:13 | 200 | 35.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:17 | 200 | 35.462µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:22 | 200 | 41.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:23 | 200 | 62.97µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:27 | 200 | 34.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:32 | 200 | 36.533µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:33 | 200 | 32.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:37 | 200 | 35.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:42 | 200 | 38.099µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:43 | 200 | 43.238µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:47 | 200 | 34.95µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:52 | 200 | 37.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:53 | 200 | 43.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:02:57 | 200 | 34.651µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:02 | 200 | 38.854µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:03 | 200 | 40.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:07 | 200 | 43.996µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:12 | 200 | 44.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:13 | 200 | 50.038µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:17 | 200 | 73.162µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:22 | 200 | 39.308µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:23 | 200 | 43.386µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:27 | 200 | 37.559µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:32 | 200 | 41.567µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:33 | 200 | 49.889µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:03:34.965Z","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":"b76811c6-a61f-4267-b728-7aae9f60a3fd","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:03:34.965Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b76811c6-a61f-4267-b728-7aae9f60a3fd","keyPrefix":"sk-oai-1XlAjVcdW5wz...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:03:34 | 201 | 2.275708ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:03:35 | 200 | 585.306µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:03:35 | 200 | 152.874µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:03:37 | 200 | 40.952µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:42 | 200 | 43.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:43 | 200 | 38.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:47 | 200 | 45.898µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:52 | 200 | 45.607µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:53 | 200 | 43.888µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:57 | 200 | 890.294µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:03:57 | 200 | 169.888µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:03:57 | 200 | 43.641µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:03:58 | 404 | 1.039198ms | 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 - 17:04:02 | 200 | 43.001µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:03 | 200 | 43.353µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:07 | 200 | 41.802µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:12 | 200 | 68.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:13 | 200 | 38.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:17 | 200 | 39.673µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:22 | 200 | 43.012µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:23 | 200 | 49.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:27 | 200 | 40.846µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:32 | 200 | 44.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:33 | 200 | 41.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:37 | 200 | 41.273µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:42 | 200 | 42.807µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:43 | 200 | 51.67µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:47 | 200 | 40.563µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:04:48.539Z","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":"d2645958-ef9f-48c4-91ab-81309fc1e313","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:04:48.539Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d2645958-ef9f-48c4-91ab-81309fc1e313","keyPrefix":"sk-oai-Rs7wiCumQiPT...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:04:48 | 201 | 2.225791ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:04:48 | 200 | 704.829µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:04:48 | 200 | 192.703µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:04:52 | 200 | 47.574µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:53 | 200 | 43.171µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:04:57 | 200 | 39.301µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:02 | 200 | 42.584µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:03 | 200 | 41.799µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:05:07.751Z","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":"d4bc2f86-6689-4da5-8ca6-0d9b5d5f4952","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:05:07.751Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d4bc2f86-6689-4da5-8ca6-0d9b5d5f4952","keyPrefix":"sk-oai-WpLH0rfAmIiN...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:05:07 | 201 | 2.079721ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:05:07 | 200 | 571.308µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:05:07 | 200 | 156.837µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:05:07 | 200 | 50.713µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:08 | 200 | 476.565µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:05:08 | 200 | 225.402µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:05:12 | 200 | 45.182µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:13 | 200 | 42.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:17 | 200 | 47.751µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:22 | 200 | 50.445µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:23 | 200 | 47.81µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:05:27.211Z","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":"2c3c4094-ec33-4c39-b11c-2c425847a2ac","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:05:27.211Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2c3c4094-ec33-4c39-b11c-2c425847a2ac","keyPrefix":"sk-oai-1IxPGMvNpLpN...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:05:27 | 201 | 2.137484ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:05:27 | 200 | 490.309µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:05:27 | 200 | 430.589µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:05:27 | 200 | 179.146µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:05:27 | 200 | 22.022055ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:05:27 | 200 | 41.126µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:32 | 200 | 38.521µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:33 | 200 | 50.835µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:37 | 200 | 39.155µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:42 | 200 | 42.188µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:43 | 200 | 38.793µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:46 | 200 | 217.411µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:05:46 | 200 | 170.016µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:05:46 | 200 | 38.416559ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:05:47 | 200 | 42.034µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:52 | 200 | 45.291µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:53 | 200 | 48.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:05:57 | 200 | 47.253µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:05:58.409Z","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":"d6d2f422-09a5-4675-b6d8-596691858e92","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:05:58.409Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d6d2f422-09a5-4675-b6d8-596691858e92","keyPrefix":"sk-oai-Uuo2ZLTlrwOl...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:05:58 | 201 | 2.331398ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:06:02 | 200 | 40.868µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:03 | 200 | 41.221µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:07 | 200 | 44.806µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:12 | 200 | 41.88µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:13 | 200 | 45.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:17 | 200 | 45.188µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:22 | 200 | 57.102µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:23 | 200 | 42.848µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:27 | 200 | 39.543µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:28 | 200 | 9.566441ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:28 | 200 | 135.512µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:28 | 200 | 527.305µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:28 | 200 | 492.743µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:06:28 | 200 | 124.843µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:28 | 200 | 13.412937ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:06:32 | 200 | 42.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:33 | 200 | 46.426µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:37 | 200 | 42.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:42 | 200 | 43.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:43 | 200 | 38.491µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:45 | 200 | 500.656µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:06:45 | 200 | 20.754941ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:06:47 | 200 | 47.054µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:52 | 200 | 42.293µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:06:53 | 200 | 41.473µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:06:54.275Z","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":"abd8ec8f-5e67-455c-87aa-0f5bce048ef5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:06:54.275Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"abd8ec8f-5e67-455c-87aa-0f5bce048ef5","keyPrefix":"sk-oai-14AvpkOTqFmY...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:06:54 | 201 | 2.413876ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:06:57 | 200 | 42.04µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:02 | 200 | 857.286µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:02 | 200 | 496.404µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:02 | 200 | 164.192µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:02 | 200 | 11.124977ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:02 | 200 | 43.817µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:07:02.824Z","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":"4dfc2a27-d705-4b86-9381-007dab3a92ee","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:02.824Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4dfc2a27-d705-4b86-9381-007dab3a92ee","keyPrefix":"sk-oai-1KRTvVZWL9ko...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:02 | 201 | 1.933758ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:03 | 200 | 44.375µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:07 | 200 | 39.962µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:10 | 200 | 916.698µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:10 | 200 | 464.104µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:10 | 200 | 143.971µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:10 | 200 | 7.56362ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:10 | 200 | 458.144µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:10 | 200 | 394.01µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:10 | 200 | 143.138µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:10 | 200 | 7.270638ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:07:11.882Z","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":"7d1142a6-fa2f-43bd-81ef-2845d129bdbf","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:11.882Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7d1142a6-fa2f-43bd-81ef-2845d129bdbf","keyPrefix":"sk-oai-MEXcz3I0P7V7...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:11 | 201 | 1.848559ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:12 | 200 | 49.062µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:13 | 200 | 43.626µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:17 | 200 | 42.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:19 | 200 | 839.972µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:19 | 200 | 471.213µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:19 | 200 | 159.48µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:19 | 200 | 11.853719ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:22 | 200 | 45.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:23 | 200 | 45.349µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:27 | 200 | 39.589µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:07:29.099Z","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":"8c1cd8c2-c035-45b5-8c77-533afc9360ed","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:29.099Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8c1cd8c2-c035-45b5-8c77-533afc9360ed","keyPrefix":"sk-oai-1AatwvAOaOqd...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:29 | 201 | 2.156852ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:32 | 200 | 44.893µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:33 | 200 | 39.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:37 | 200 | 988.209µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:37 | 200 | 433.671µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:37 | 200 | 157.49µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:37 | 200 | 460.169µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:37 | 200 | 155.633µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:37 | 200 | 21.94111ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:37 | 200 | 42.161µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:42 | 200 | 41.461µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:43 | 200 | 44.004µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:47 | 200 | 46.067µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:07:50.534Z","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":"fce29b2c-35f8-4b1f-b33a-419b83864e29","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:07:50.535Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fce29b2c-35f8-4b1f-b33a-419b83864e29","keyPrefix":"sk-oai-6CEg3UOAIIw4...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:07:50 | 201 | 3.541566ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:07:52 | 200 | 40.767µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:53 | 200 | 45.241µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:57 | 200 | 44.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:07:58 | 200 | 1.060507ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:58 | 200 | 543.805µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:58 | 200 | 216.145µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:58 | 200 | 11.868856ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:07:58 | 200 | 165.824µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:07:58 | 200 | 41.78448ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:08:02 | 200 | 40.943µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:03 | 200 | 44.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:07 | 200 | 39.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:12 | 200 | 547.452µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:12 | 200 | 198.537µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:12 | 200 | 256.542µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:12 | 200 | 69.636838ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:08:12 | 200 | 40.539µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:13 | 200 | 44.611µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:17 | 200 | 51.902µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:22 | 200 | 41.428µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:23 | 200 | 43.063µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:27 | 200 | 42.64µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:30 | 200 | 174.06µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:30 | 200 | 20.325078ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:08:32 | 200 | 41.845µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:33 | 200 | 41.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:37 | 200 | 38.39µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:08:41.360Z","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":"1caece0d-8947-4e10-b631-6ad4730e0fce","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:41.360Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1caece0d-8947-4e10-b631-6ad4730e0fce","keyPrefix":"sk-oai-1cIHPJjXnkh8...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:08:41 | 201 | 2.692081ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:08:42 | 200 | 44.515µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:43 | 200 | 46.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:47 | 200 | 44.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:49 | 200 | 1.193295ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:49 | 200 | 150.942µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:08:50.002Z","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":"77eaab8c-36e5-4076-a285-9331633e47eb","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:50.002Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"77eaab8c-36e5-4076-a285-9331633e47eb","keyPrefix":"sk-oai-FJqPa0SLVdNQ...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:08:50 | 201 | 1.76907ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:08:52 | 200 | 43.721µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:53 | 200 | 44.094µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:57 | 200 | 43.145µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:08:58 | 200 | 883.879µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:58 | 200 | 528.276µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:08:58 | 200 | 141.234µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:08:58 | 200 | 13.885755ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:08:58.419Z","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":"42b98c9c-19ff-4c53-b084-a1728cb1a9fc","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:08:58.419Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"42b98c9c-19ff-4c53-b084-a1728cb1a9fc","keyPrefix":"sk-oai-Dz9q9O7rw5K9...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:08:58 | 201 | 1.796403ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:09:02 | 200 | 60.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:03 | 200 | 36.456µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:06 | 200 | 937.871µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:06 | 200 | 564.773µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:06 | 200 | 148.659µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:09:06 | 200 | 11.132639ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:09:07.216Z","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":"f1a22539-0666-454b-bf74-56eee8bd3fa1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:09:07.216Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"f1a22539-0666-454b-bf74-56eee8bd3fa1","keyPrefix":"sk-oai-jXI4l4whDNgU...","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 - 17:09:07 | 201 | 1.796262ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:09:07 | 200 | 38.386µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:12 | 200 | 41.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:13 | 200 | 46.96µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:15 | 200 | 761.091µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:15 | 200 | 488.111µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:15 | 200 | 144.947µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:09:15 | 200 | 11.472527ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:09:17 | 200 | 40.581µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:22 | 200 | 43.509µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:23 | 200 | 43.332µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:09:24.444Z","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":"02adb04e-fbc6-4e0e-9801-926cdec08ac1","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:09:24.444Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"02adb04e-fbc6-4e0e-9801-926cdec08ac1","keyPrefix":"sk-oai-wGVf7NmP9Xfb...","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 - 17:09:24 | 201 | 2.141166ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:09:27 | 200 | 41.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:32 | 200 | 39.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:33 | 200 | 39.813µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:37 | 200 | 39.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:40 | 200 | 808.684µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:09:40 | 403 | 135.063µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:09:42 | 200 | 41.159µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:43 | 200 | 48.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:47 | 200 | 42.312µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:52 | 200 | 41.665µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:53 | 200 | 52.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:09:57 | 403 | 154.543µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:09:57 | 200 | 42.985µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:02 | 200 | 46.612µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:03 | 200 | 42.274µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:07 | 200 | 37.554µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:12 | 200 | 46.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:13 | 200 | 60.697µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:14 | 403 | 171.426µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:10:17 | 200 | 41.096µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:22 | 200 | 41.036µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:23 | 200 | 41.513µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:27 | 200 | 61.167µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:32 | 403 | 142.739µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:10:32 | 200 | 42.222µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:33 | 200 | 39.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:37 | 200 | 41.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:42 | 200 | 42.726µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:43 | 200 | 38.024µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:10:46.472Z","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":"945398d6-afd0-4441-9117-c031186d5ef5","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:10:46.472Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"945398d6-afd0-4441-9117-c031186d5ef5","keyPrefix":"sk-oai-16glOSaiq5kh...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:10:46 | 201 | 2.190922ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:10:47 | 200 | 44.954µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:52 | 200 | 52.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:53 | 200 | 40.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:10:54 | 200 | 945.44µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:10:54 | 200 | 478.065µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:10:54 | 200 | 166.61µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:10:54 | 200 | 19.614125ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:10:57 | 200 | 40.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:02 | 200 | 48.794µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:03 | 200 | 43.511µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:07 | 200 | 44.893µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:11:08.756Z","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":"aa32eb19-a242-4357-85f6-9ded5b1eb03a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:11:08.756Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"aa32eb19-a242-4357-85f6-9ded5b1eb03a","keyPrefix":"sk-oai-Z5yn5CZzwKcX...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:11:08 | 201 | 2.153208ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:11:08.791Z","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":"df34bf2a-8d0a-4561-bab9-cb35410bd17d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:11:08.791Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"df34bf2a-8d0a-4561-bab9-cb35410bd17d","keyPrefix":"sk-oai-MTNsFZ4qIM3X...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:11:08 | 201 | 1.706879ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:11:12 | 200 | 40.987µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:13 | 200 | 38.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:16 | 200 | 939.182µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:16 | 200 | 439.768µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:16 | 200 | 159.955µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:16 | 200 | 11.178294ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:11:16 | 200 | 528.779µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:16 | 200 | 428.876µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:11:16 | 200 | 174.569µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:16 | 200 | 11.55977ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:11:17 | 200 | 40.722µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:22 | 200 | 41.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:23 | 200 | 46.435µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:27 | 200 | 40.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:31 | 200 | 535.132µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:31 | 200 | 214.122µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:31 | 200 | 197.483µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:31 | 200 | 67.746308ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:11:32 | 200 | 39.67µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:33 | 200 | 41.076µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:37 | 200 | 40.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:42 | 200 | 38.515µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:43 | 200 | 44.844µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:45 | 200 | 234.862µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:45 | 200 | 23.720743ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:11:45 | 200 | 210.536µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:11:45 | 200 | 21.687007ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:11:47 | 200 | 44.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:52 | 200 | 41.686µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:53 | 200 | 42.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:11:57 | 200 | 68.895µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:02 | 200 | 42.851µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:03 | 200 | 41.715µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:07 | 200 | 40.489µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:12:11.679Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-64978c","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"4fc740d8-32cc-4918-9b14-986d19a78b07","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:12:11.680Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4fc740d8-32cc-4918-9b14-986d19a78b07","keyPrefix":"sk-oai-1VPvbfY4nOFD...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-64978c","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:12:11 | 201 | 2.034857ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:12:11 | 200 | 534.679µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:11 | 200 | 153.549µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:11 | 200 | 475.722µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:11 | 200 | 155.303µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:11 | 200 | 465.99µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:11 | 200 | 153.543µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:11 | 200 | 456.062µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:11 | 200 | 452.41µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:11 | 200 | 161.223µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:11 | 200 | 14.217439ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:12:12 | 200 | 42.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:13 | 200 | 40.717µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:17 | 200 | 55.177µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:22 | 200 | 40.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:23 | 200 | 48.366µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:12:23.346Z","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":"cb58ec5e-8061-4485-89aa-e7399337edea","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:12:23.346Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cb58ec5e-8061-4485-89aa-e7399337edea","keyPrefix":"sk-oai-LzoZgJWsogIQ...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 17:12:23 | 201 | 2.145848ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:12:23 | 200 | 851.948µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:12:23 | 200 | 193.319µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:12:27 | 200 | 41.241µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:32 | 200 | 40.347µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:33 | 200 | 44.953µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:37 | 200 | 40.961µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:42 | 200 | 41.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:43 | 200 | 43.915µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:47 | 200 | 58.425µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:52 | 200 | 41.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:53 | 200 | 40.236µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:12:57 | 200 | 49.408µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:02 | 200 | 59.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:03 | 200 | 46.884µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:07 | 200 | 41.232µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:12 | 200 | 50.37µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:13 | 200 | 38.858µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:17 | 200 | 42.503µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:22 | 200 | 41.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:23 | 200 | 42.213µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:27 | 200 | 43.093µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T17:13:29.846Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7f4a5341-35c4-4ba2-ac10-a462798a7dda","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:29.847Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7f4a5341-35c4-4ba2-ac10-a462798a7dda","keyPrefix":"sk-oai-lvBdZ752HWuc...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:29 | 201 | 13.025094ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:30.398Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"241b756b-9e89-43f4-8c20-117b7ff1c873","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:30.398Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"241b756b-9e89-43f4-8c20-117b7ff1c873","keyPrefix":"sk-oai-yWk4RSiRxWk2...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:30 | 201 | 1.965807ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:30.628Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"8f5cc9dc-aa7a-4a2c-a7b8-a567483797cd","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:30.628Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8f5cc9dc-aa7a-4a2c-a7b8-a567483797cd","keyPrefix":"sk-oai-p6Ap12AyCWpH...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:30 | 201 | 1.772183ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:30 | 200 | 1.254461ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:30 | 200 | 556.28µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:30 | 200 | 165.143µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:30 | 200 | 11.674666ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:30 | 200 | 557.462µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:30 | 200 | 155.723µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T17:13:30.815Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"5209b771-7060-4c46-977b-d006230caff2","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:30.815Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5209b771-7060-4c46-977b-d006230caff2","keyPrefix":"sk-oai-skbhhy2UoPyB...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:30 | 201 | 1.697642ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:30.850Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"5209b771-7060-4c46-977b-d006230caff2"} {"level":"info","timestamp":"2026-06-11T17:13:30.850Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"5209b771-7060-4c46-977b-d006230caff2","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 17:13:30 | 200 | 2.799926ms | 44.212.242.249 | DELETE "/v1/api-keys/5209b771-7060-4c46-977b-d006230caff2" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:32 | 200 | 38.904µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:33 | 200 | 39.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/11 - 17:13:33 | 200 | 1.015014ms | 10.133.0.61 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-11T17:13:34.196Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0f263e6f-3abf-4ec2-bb67-58ab8908c27d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.197Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0f263e6f-3abf-4ec2-bb67-58ab8908c27d","keyPrefix":"sk-oai-irKhfeQjeB3t...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.768734ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.225Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"5626ace8-330b-40f7-9668-254e9af20b96","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.225Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5626ace8-330b-40f7-9668-254e9af20b96","keyPrefix":"sk-oai-gkCMcw8GrYNJ...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.784026ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.322Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c20d7742-88d3-4d28-b51e-8e81475662b4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.322Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c20d7742-88d3-4d28-b51e-8e81475662b4","keyPrefix":"sk-oai-17APmKgnGiGM...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.632359ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.354Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"c20d7742-88d3-4d28-b51e-8e81475662b4"} {"level":"info","timestamp":"2026-06-11T17:13:34.354Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"c20d7742-88d3-4d28-b51e-8e81475662b4","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 17:13:34 | 200 | 2.245987ms | 44.212.242.249 | DELETE "/v1/api-keys/c20d7742-88d3-4d28-b51e-8e81475662b4" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:34 | 404 | 762.387µs | 44.212.242.249 | DELETE "/v1/api-keys/c20d7742-88d3-4d28-b51e-8e81475662b4" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.472Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9176af54-8e4b-45d3-9192-aaf592c4a6a7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.472Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9176af54-8e4b-45d3-9192-aaf592c4a6a7","keyPrefix":"sk-oai-1DUei6OjpSA1...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.765339ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:34 | 200 | 520.841µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 449.593µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 164.975µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:34 | 200 | 11.268073ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.604Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d6e6f12d-2e8b-4b89-ad97-f4e7490b8cc3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.604Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d6e6f12d-2e8b-4b89-ad97-f4e7490b8cc3","keyPrefix":"sk-oai-gHOqlFbFJ78w...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.720324ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:34 | 200 | 436.049µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 403 | 103.546µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:34 | 200 | 471.807µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 447.409µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 137.967µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:34 | 200 | 11.725386ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.773Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"fa2ee852-8187-47ab-a7a2-8dab2aefc069","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.773Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"fa2ee852-8187-47ab-a7a2-8dab2aefc069","keyPrefix":"sk-oai-jZnTQUnKWUrN...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.670203ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:34 | 200 | 480.715µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 426.485µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 148.582µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:34 | 200 | 11.06756ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:34 | 200 | 493.859µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 424.508µs | 10.133.0.61 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 17:13:34 | 200 | 142.345µs | 10.133.0.61 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 17:13:34 | 200 | 12.246928ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T17:13:34.946Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ee067d8b-1797-4334-9b61-12b81e8cf2f4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T17:13:34.946Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ee067d8b-1797-4334-9b61-12b81e8cf2f4","keyPrefix":"sk-oai-ppCgvnrtWtTM...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 17:13:34 | 201 | 1.647208ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 17:13:37 | 200 | 42.792µs | 10.133.0.2 | GET "/health"