[GIN] 2026/06/13 - 01:36:32 | 200 | 36.532µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:36:33 | 200 | 35.956µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:36:37 | 200 | 32.806µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:36:38.011Z","caller":"api_keys/service.go:159","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":"cd830e49-11d0-4dbb-a909-feac5d924d33","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:36:38.011Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cd830e49-11d0-4dbb-a909-feac5d924d33","keyPrefix":"sk-oai-13zGwCAkYfUg...","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/13 - 01:36:38 | 201 | 2.101312ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:36:38.052Z","caller":"api_keys/service.go:159","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":"5a3c579c-e752-4c8a-8382-c97a4ecbac88","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:36:38.052Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5a3c579c-e752-4c8a-8382-c97a4ecbac88","keyPrefix":"sk-oai-15oMz1IuW2uW...","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/13 - 01:36:38 | 201 | 1.800184ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:36:38 | 200 | 519.515µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:36:38 | 200 | 264.785µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:36:38 | 200 | 498.547µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:36:38 | 200 | 275.869µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:36:42 | 200 | 34.214µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:36:43 | 200 | 32.303µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:36:47 | 200 | 32.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:36:52 | 200 | 34.603µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:36:53 | 200 | 45.949µs | 10.133.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-13T01:36:55.769Z","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-13T01:36:55.769Z","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/13 - 01:36:55 | 400 | 315.954µs | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:36:57 | 200 | 35.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:02 | 200 | 35.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:03 | 200 | 35.335µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:07 | 200 | 34.656µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:12 | 200 | 43.516µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:37:13.192Z","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":"f294ced0-18ef-4fc0-9514-bcf8527570ab","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:37:13.192Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f294ced0-18ef-4fc0-9514-bcf8527570ab","keyPrefix":"sk-oai-1dvelLQnWNAv...","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/13 - 01:37:13 | 201 | 1.833157ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:37:13 | 200 | 594.357µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:37:13 | 200 | 162.675µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:37:13 | 200 | 33.703µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:17 | 200 | 32.392µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:37:22.302Z","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":"ca4c653f-6186-4e70-9931-13f553afce2d","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:37:22.302Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ca4c653f-6186-4e70-9931-13f553afce2d","keyPrefix":"sk-oai-qMt5aceeags6...","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/13 - 01:37:22 | 201 | 2.144829ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:37:22 | 200 | 34.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:23 | 200 | 39.93µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:27 | 200 | 39.058µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:30 | 200 | 10.479727ms | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:37:30 | 200 | 145.415µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:37:32 | 200 | 53.723µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:33 | 200 | 34.437µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:37 | 200 | 34.868µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:37:39.827Z","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":"446ed711-44ef-4200-bf4a-0b823f0d7682","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:37:39.827Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"446ed711-44ef-4200-bf4a-0b823f0d7682","keyPrefix":"sk-oai-pWpCw5V4fTxb...","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/13 - 01:37:39 | 201 | 2.487363ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:37:39 | 200 | 636.86µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:37:39 | 200 | 139.833µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:37:42 | 200 | 32.882µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:43 | 200 | 43.154µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:47 | 200 | 34.871µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:52 | 200 | 40.544µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:53 | 200 | 35.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:37:57 | 200 | 33.214µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:02 | 200 | 34.271µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:03 | 200 | 44.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:07 | 200 | 45.618µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:12 | 200 | 48.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:13 | 200 | 39.089µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:17 | 200 | 48.011µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:22 | 200 | 42.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:23 | 200 | 39.689µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:27 | 200 | 40.99µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:32 | 200 | 49.057µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:33 | 200 | 40.159µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:37 | 200 | 43.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:42 | 200 | 39.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:43 | 200 | 39.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:47 | 200 | 42.234µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:52 | 200 | 41.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:53 | 200 | 39.984µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:38:57 | 200 | 43.213µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:02 | 200 | 56.021µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:03 | 200 | 41.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:07 | 200 | 41.458µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:12 | 200 | 37.851µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:13 | 200 | 50.755µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:17 | 200 | 52.137µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:22 | 200 | 40.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:23 | 200 | 38.708µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:27 | 200 | 39.405µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:32 | 200 | 38.2µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:33 | 200 | 37.995µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:39:34.228Z","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":"a836d0f6-a071-4c48-b6df-f2d47e9c29fd","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:39:34.228Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a836d0f6-a071-4c48-b6df-f2d47e9c29fd","keyPrefix":"sk-oai-Qs2ntvDUvCHL...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:39:34 | 201 | 2.004328ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:39:34 | 200 | 612.166µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:39:34 | 200 | 151.251µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:39:37 | 200 | 40.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:42 | 200 | 40.124µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:43 | 200 | 39.158µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:47 | 200 | 49.929µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:52 | 200 | 45.153µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:53 | 200 | 46.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:39:57 | 200 | 880.962µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:39:57 | 200 | 172.773µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:39:57 | 404 | 963.896µs | 52.71.36.72 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:39:57 | 200 | 45.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:02 | 200 | 38.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:03 | 200 | 41.347µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:07 | 200 | 41.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:12 | 200 | 41.169µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:13 | 200 | 39.283µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:17 | 200 | 41.019µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:22 | 200 | 40.012µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:23 | 200 | 41.954µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:27 | 200 | 47.5µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:32 | 200 | 64.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:33 | 200 | 39.417µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:37 | 200 | 45.253µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:42 | 200 | 54.189µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:43 | 200 | 47.926µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:40:45.787Z","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":"fa107b91-9b35-425f-9090-ab5fd326c86d","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:40:45.787Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"fa107b91-9b35-425f-9090-ab5fd326c86d","keyPrefix":"sk-oai-zG72cJduHrbn...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:40:45 | 201 | 2.159543ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:40:45 | 200 | 625.284µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:40:45 | 200 | 156.546µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:40:47 | 200 | 41.097µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:52 | 200 | 39.378µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:53 | 200 | 43.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:40:57 | 200 | 45.16µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:02 | 200 | 43.534µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:03 | 200 | 42.271µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:41:05.026Z","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":"29eb776b-5be5-41e0-9748-107f69fcda1e","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:41:05.026Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"29eb776b-5be5-41e0-9748-107f69fcda1e","keyPrefix":"sk-oai-VirEEx9sTFOQ...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:41:05 | 201 | 1.601652ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:41:05 | 200 | 624.242µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:41:05 | 200 | 183.954µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:41:05 | 200 | 535.672µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:41:05 | 200 | 148.809µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:41:07 | 200 | 38.969µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:12 | 200 | 42.333µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:13 | 200 | 47.115µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:17 | 200 | 52.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:22 | 200 | 40.154µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:23 | 200 | 39.574µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:41:24.559Z","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":"26b334b6-a039-4cf4-b5dd-1a4f5956eef8","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:41:24.559Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"26b334b6-a039-4cf4-b5dd-1a4f5956eef8","keyPrefix":"sk-oai-1H2bsEYF7gB5...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:41:24 | 201 | 2.023281ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:41:24 | 200 | 512.509µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:41:24 | 200 | 480.847µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:41:24 | 200 | 138.755µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:41:24 | 200 | 22.53775ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:41:27 | 200 | 40.853µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:32 | 200 | 44.595µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:33 | 200 | 43.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:37 | 200 | 43.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:42 | 200 | 39.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:43 | 200 | 179.221µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:41:43 | 200 | 161.846µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:41:43 | 200 | 38.604649ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:41:43 | 200 | 45.835µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:47 | 200 | 42.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:52 | 200 | 42.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:41:53 | 200 | 52.971µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:41:55.856Z","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":"9ff76df1-7d6f-48e0-b39e-915b1601cd5f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:41:55.856Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"9ff76df1-7d6f-48e0-b39e-915b1601cd5f","keyPrefix":"sk-oai-1VUHBW5VzphA...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:41:55 | 201 | 2.074868ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:41:57 | 200 | 43.914µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:02 | 200 | 45.624µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:03 | 200 | 45.35µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:07 | 200 | 42.37µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:12 | 200 | 50.031µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:13 | 200 | 40.819µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:17 | 200 | 47.075µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:22 | 200 | 39.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:23 | 200 | 38.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:25 | 200 | 2.016517ms | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:42:25 | 200 | 187.262µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:42:25 | 200 | 561.158µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:42:25 | 200 | 456.102µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:42:25 | 200 | 125.374µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:42:25 | 200 | 13.092921ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:42:27 | 200 | 39.667µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:32 | 200 | 41.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:33 | 200 | 39.176µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:37 | 200 | 42.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:42 | 200 | 41.542µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:43 | 200 | 161.127µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:42:43 | 200 | 21.955832ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:42:43 | 200 | 40.4µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:47 | 200 | 52.625µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:42:51.768Z","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":"4062d32b-04ac-4e48-a68c-79457f5d7fbc","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:42:51.768Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4062d32b-04ac-4e48-a68c-79457f5d7fbc","keyPrefix":"sk-oai-16fPtU6KgRGf...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:42:51 | 201 | 12.05052ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:42:52 | 200 | 44.158µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:53 | 200 | 39.877µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:57 | 200 | 38.644µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:42:59 | 200 | 1.553323ms | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:42:59 | 200 | 529.949µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:42:59 | 200 | 144.843µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:42:59 | 200 | 12.250393ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:43:00.355Z","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":"736ad20d-f042-40a7-b67d-e2f796dafa40","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:43:00.355Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"736ad20d-f042-40a7-b67d-e2f796dafa40","keyPrefix":"sk-oai-1WZscDc7yMMw...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:43:00 | 201 | 1.740363ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:02 | 200 | 39.962µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:03 | 200 | 57.105µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:07 | 200 | 41.633µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:08 | 200 | 859.411µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:08 | 200 | 522.782µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:08 | 200 | 145.835µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:08 | 200 | 8.07901ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:08 | 200 | 628.036µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:08 | 200 | 464.294µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:08 | 200 | 156.29µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:08 | 200 | 7.729652ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:43:09.437Z","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":"7bedb570-81e3-4a1f-867e-464170da1825","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:43:09.437Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"7bedb570-81e3-4a1f-867e-464170da1825","keyPrefix":"sk-oai-1Wg9FtmysifF...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:43:09 | 201 | 1.474532ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:12 | 200 | 40.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:13 | 200 | 41.304µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:17 | 200 | 797.455µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:17 | 200 | 416.273µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:17 | 200 | 195.596µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:17 | 200 | 12.103095ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:17 | 200 | 38.593µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:22 | 200 | 39.954µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:23 | 200 | 50.908µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:43:26.683Z","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":"458f4641-df65-428d-95de-7aae43f2498a","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:43:26.683Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"458f4641-df65-428d-95de-7aae43f2498a","keyPrefix":"sk-oai-wXcsb7tqXnyG...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:43:26 | 201 | 2.107204ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:27 | 200 | 42.963µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:32 | 200 | 42.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:33 | 200 | 45.853µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:34 | 200 | 831.29µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:34 | 200 | 384.286µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:34 | 200 | 137.763µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:34 | 200 | 424.5µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:34 | 200 | 137.634µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:34 | 200 | 23.698997ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:37 | 200 | 41.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:42 | 200 | 41.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:43 | 200 | 38.973µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:47 | 200 | 41.718µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:43:48.174Z","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":"52be1347-0681-4385-9a5e-b5ed08e075f4","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:43:48.174Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"52be1347-0681-4385-9a5e-b5ed08e075f4","keyPrefix":"sk-oai-1Qg4mnr8wNx7...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:43:48 | 201 | 2.226101ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:52 | 200 | 39.829µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:53 | 200 | 41.74µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:43:56 | 200 | 855.602µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:56 | 200 | 446.535µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:56 | 200 | 150.648µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:56 | 200 | 10.281566ms | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:43:56 | 200 | 163.837µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:43:56 | 200 | 25.375111ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:43:57 | 200 | 38.501µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:02 | 200 | 36.335µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:03 | 200 | 43.715µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:07 | 200 | 44.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:08 | 200 | 222.699µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:44:08 | 200 | 203.497µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:44:08 | 200 | 192.834µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:44:08 | 200 | 66.277684ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:44:12 | 200 | 40.506µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:13 | 200 | 51.583µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:17 | 200 | 41.756µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:22 | 200 | 45.818µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:23 | 200 | 41.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:25 | 200 | 180.763µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:44:25 | 200 | 28.503753ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:44:27 | 200 | 40.922µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:32 | 200 | 42.195µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:33 | 200 | 39.952µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:44:36.944Z","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":"af1e7744-6d4c-4109-9e92-5583e95877cb","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:44:36.945Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"af1e7744-6d4c-4109-9e92-5583e95877cb","keyPrefix":"sk-oai-BeHiTCS5SbsS...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:44:36 | 201 | 2.555168ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:44:37 | 200 | 41.261µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:42 | 200 | 39.685µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:43 | 200 | 40.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:44 | 200 | 1.122677ms | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:44:44 | 200 | 133.107µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:44:45.584Z","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":"23f6c0f3-6f33-49e2-b34b-8442a7dba914","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:44:45.584Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"23f6c0f3-6f33-49e2-b34b-8442a7dba914","keyPrefix":"sk-oai-180Qri2LZVon...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:44:45 | 201 | 1.792471ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:44:47 | 200 | 43.538µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:52 | 200 | 53.015µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:44:53 | 200 | 971.402µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:44:53 | 200 | 536.244µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:44:53 | 200 | 121.987µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:44:53 | 200 | 14.244378ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:44:53 | 200 | 50.952µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:44:54.022Z","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":"4f81916b-6dc2-4895-a480-a85dc68d570a","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:44:54.022Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4f81916b-6dc2-4895-a480-a85dc68d570a","keyPrefix":"sk-oai-uEeybWhaRP89...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:44:54 | 201 | 1.776407ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:44:57 | 200 | 45.652µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:45:01.741Z","caller":"api_keys/service.go:316","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/13 - 01:45:01 | 200 | 1.42925ms | 10.132.0.52 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/13 - 01:45:02 | 200 | 650.685µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:45:02 | 200 | 483.771µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:45:02 | 200 | 128.293µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:45:02 | 200 | 11.875875ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:45:02.887Z","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":"877ec6a7-ab42-4877-bee3-80702d698389","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:45:02.887Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"877ec6a7-ab42-4877-bee3-80702d698389","keyPrefix":"sk-oai-QExUYZpENYIN...","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/13 - 01:45:02 | 201 | 1.953951ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:45:02 | 200 | 45.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:03 | 200 | 51.144µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:07 | 200 | 41.32µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:10 | 200 | 817.829µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:45:10 | 200 | 406.319µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:45:10 | 200 | 140.949µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:45:10 | 200 | 11.866148ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:45:12 | 200 | 39.766µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:13 | 200 | 44.562µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:17 | 200 | 37.79µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:45:20.166Z","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":"df9ef277-d44b-418e-91da-96790c0e32b2","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:45:20.166Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"df9ef277-d44b-418e-91da-96790c0e32b2","keyPrefix":"sk-oai-1PF4y9dIPUPZ...","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/13 - 01:45:20 | 201 | 2.28091ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:45:22 | 200 | 39.198µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:23 | 200 | 40.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:27 | 200 | 54.53µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:32 | 200 | 67.93µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:33 | 200 | 40.52µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:36 | 200 | 852.929µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:45:36 | 403 | 131.094µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:45:37 | 200 | 40.281µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:42 | 200 | 43.21µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:43 | 200 | 41.559µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:47 | 200 | 57.886µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:52 | 200 | 41.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:53 | 403 | 116.048µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:45:53 | 200 | 42.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:45:57 | 200 | 45.208µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:02 | 200 | 40.683µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:03 | 200 | 43.68µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:07 | 200 | 43.183µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:10 | 403 | 119.385µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:46:12 | 200 | 43.667µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:13 | 200 | 45.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:17 | 200 | 40.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:22 | 200 | 51.986µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:23 | 200 | 41.174µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:27 | 200 | 41.594µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:28 | 403 | 131.05µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:46:32 | 200 | 45.4µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:33 | 200 | 45.451µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:37 | 200 | 44.745µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:46:40.270Z","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":"aa5abb91-393d-48d0-a109-a5cb05529822","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:46:40.270Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"aa5abb91-393d-48d0-a109-a5cb05529822","keyPrefix":"sk-oai-FyVXhw7sQCtO...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:46:40 | 201 | 2.072754ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:46:42 | 200 | 39.491µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:43 | 200 | 50.933µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:47 | 200 | 37.883µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:48 | 200 | 752.293µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:46:48 | 200 | 446.8µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:46:48 | 200 | 158.483µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:46:48 | 200 | 20.988648ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:46:52 | 200 | 39.564µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:53 | 200 | 51.352µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:46:57 | 200 | 45.322µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:47:00.498Z","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":"1841d170-7a58-403b-9dc2-b93df15bc31f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:47:00.498Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1841d170-7a58-403b-9dc2-b93df15bc31f","keyPrefix":"sk-oai-142JZiTGu4be...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:47:00 | 201 | 2.055313ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:47:00.543Z","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":"34e5a34b-1056-4ae6-b7e7-8d4686baba65","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:47:00.543Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"34e5a34b-1056-4ae6-b7e7-8d4686baba65","keyPrefix":"sk-oai-1ZLk7PSnhCXS...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:47:00 | 201 | 1.896832ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:02 | 200 | 55.938µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:03 | 200 | 40.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:07 | 200 | 39.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:08 | 200 | 780.359µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:08 | 200 | 382.574µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:08 | 200 | 140.766µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:08 | 200 | 11.199751ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:08 | 200 | 474.525µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:08 | 200 | 383.35µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:08 | 200 | 147.426µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:08 | 200 | 11.870432ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:12 | 200 | 43.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:13 | 200 | 43.326µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:17 | 200 | 39.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:20 | 200 | 191.34µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:21 | 200 | 183.242µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:21 | 200 | 190.814µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:21 | 200 | 64.58428ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:22 | 200 | 41.193µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:23 | 200 | 49.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:27 | 200 | 41.22µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:32 | 200 | 41.71µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:33 | 200 | 191.336µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:33 | 200 | 23.074375ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:33 | 200 | 180.091µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:33 | 200 | 21.536236ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:33 | 200 | 49.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:37 | 200 | 41.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:42 | 200 | 41.467µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:43 | 200 | 51.924µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:47 | 200 | 41.355µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:52 | 200 | 48.618µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:53 | 200 | 39.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:47:57 | 200 | 39.113µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:47:59.389Z","caller":"api_keys/service.go:159","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-bcfe08","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"fa4ad481-f2b4-4bd0-b5b4-7364ffa8f2ab","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:47:59.389Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"fa4ad481-f2b4-4bd0-b5b4-7364ffa8f2ab","keyPrefix":"sk-oai-6AAYc4N1grK6...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-bcfe08","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:47:59 | 201 | 2.069493ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:47:59 | 200 | 550.95µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:59 | 200 | 170.256µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:59 | 200 | 484.257µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:59 | 200 | 157.216µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:59 | 200 | 480.634µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:59 | 200 | 399.456µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:59 | 200 | 482.564µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:59 | 200 | 357.705µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:47:59 | 200 | 134.603µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:47:59 | 200 | 14.445227ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:48:02 | 200 | 36.444µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:03 | 200 | 43.12µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:07 | 200 | 41.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:12 | 200 | 33.859µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:48:13.231Z","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":"5230b5f3-7220-47fb-9b7f-93d0e6284d30","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:48:13.231Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5230b5f3-7220-47fb-9b7f-93d0e6284d30","keyPrefix":"sk-oai-QCDSZXWJ0QEb...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/13 - 01:48:13 | 201 | 2.163458ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:48:13 | 200 | 588.192µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:48:13 | 200 | 204.557µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:48:13 | 200 | 33.796µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:17 | 200 | 35.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:22 | 200 | 34.562µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:23 | 200 | 33.078µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:27 | 200 | 38.268µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:32 | 200 | 33.331µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:33 | 200 | 43.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:37 | 200 | 32.481µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:42 | 200 | 34.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:43 | 200 | 33.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:47 | 200 | 41.293µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:52 | 200 | 39.802µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:53 | 200 | 50.527µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:48:57 | 200 | 39.638µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:02 | 200 | 33.535µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:03 | 200 | 33.298µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:07 | 200 | 33.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:12 | 200 | 35.368µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:13 | 200 | 35.104µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:17 | 200 | 33.558µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-13T01:49:19.849Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"4232a692-6026-4c79-a2c2-f68ff1639d43","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:19.849Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"4232a692-6026-4c79-a2c2-f68ff1639d43","keyPrefix":"sk-oai-1aBYzwGPO18B...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:19 | 201 | 11.97101ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:20.441Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"ae0a8f4a-3d7a-4879-b687-f1898a210491","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:20.442Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ae0a8f4a-3d7a-4879-b687-f1898a210491","keyPrefix":"sk-oai-1REnXxtdeKCz...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:20 | 201 | 3.218832ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:20.687Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c34725cc-4b2f-4fa3-9290-3b7b142b219d","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:20.687Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c34725cc-4b2f-4fa3-9290-3b7b142b219d","keyPrefix":"sk-oai-HlZDsGq1xkhC...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:20 | 201 | 1.849679ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:20 | 200 | 1.325836ms | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:20 | 200 | 512.307µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:20 | 200 | 126.195µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:49:20 | 200 | 13.413534ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:20 | 200 | 602.993µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:20 | 200 | 137.407µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-13T01:49:20.884Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d0d89d1a-0232-4918-b2ea-06b3b57fc43c","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:20.884Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d0d89d1a-0232-4918-b2ea-06b3b57fc43c","keyPrefix":"sk-oai-GzbxrrUPjT8r...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:20 | 201 | 1.878754ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:20.914Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"d0d89d1a-0232-4918-b2ea-06b3b57fc43c"} {"level":"info","timestamp":"2026-06-13T01:49:20.914Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"d0d89d1a-0232-4918-b2ea-06b3b57fc43c","revokedBy":"alice_lead"} [GIN] 2026/06/13 - 01:49:20 | 200 | 3.106962ms | 52.71.36.72 | DELETE "/v1/api-keys/d0d89d1a-0232-4918-b2ea-06b3b57fc43c" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:22 | 200 | 38.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:23 | 200 | 32.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/13 - 01:49:23 | 200 | 943.799µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-13T01:49:24.295Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ad287b50-9d34-4d89-9f25-7208c1a1b22d","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:24.295Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ad287b50-9d34-4d89-9f25-7208c1a1b22d","keyPrefix":"sk-oai-16ZPkmQv9bAI...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:24 | 201 | 1.666109ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:24.322Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"1863953b-3c5b-4657-8c31-e0aa9a12480f","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:24.322Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1863953b-3c5b-4657-8c31-e0aa9a12480f","keyPrefix":"sk-oai-NRvA5hWpk2Wa...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:24 | 201 | 1.795147ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:24.410Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ebb6f16d-967b-414c-803c-be7c0004e42e","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:24.410Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ebb6f16d-967b-414c-803c-be7c0004e42e","keyPrefix":"sk-oai-111XwL2iIHEB...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:24 | 201 | 1.8278ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:24.439Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"ebb6f16d-967b-414c-803c-be7c0004e42e"} {"level":"info","timestamp":"2026-06-13T01:49:24.439Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"ebb6f16d-967b-414c-803c-be7c0004e42e","revokedBy":"alice_lead"} [GIN] 2026/06/13 - 01:49:24 | 200 | 2.714608ms | 52.71.36.72 | DELETE "/v1/api-keys/ebb6f16d-967b-414c-803c-be7c0004e42e" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:24 | 404 | 827.138µs | 52.71.36.72 | DELETE "/v1/api-keys/ebb6f16d-967b-414c-803c-be7c0004e42e" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:24.552Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"652dd6cf-7643-4163-9340-f4d3272f9ae1","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:24.552Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"652dd6cf-7643-4163-9340-f4d3272f9ae1","keyPrefix":"sk-oai-QoOqIi9ikTNy...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:24 | 201 | 1.801916ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:24 | 200 | 621.74µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 521.749µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 132.605µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:49:24 | 200 | 18.422483ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:24.694Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"917c3ba7-3a82-4d33-9e3a-8d96c0ab25bf","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:24.694Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"917c3ba7-3a82-4d33-9e3a-8d96c0ab25bf","keyPrefix":"sk-oai-BNQF4i9b719D...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:24 | 201 | 1.965089ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:24 | 200 | 557.336µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 403 | 96.243µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:24 | 200 | 498.635µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 389.919µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 115.389µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:49:24 | 200 | 10.033215ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:24.847Z","caller":"api_keys/service.go:159","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"aeadd34e-2ad7-4a46-9556-513c8095546b","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:24.847Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"aeadd34e-2ad7-4a46-9556-513c8095546b","keyPrefix":"sk-oai-1Cz2q0NWXgho...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:24 | 201 | 1.667281ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:24 | 200 | 514.509µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 372.002µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 100.185µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:49:24 | 200 | 9.852493ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:24 | 200 | 531.159µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 405.728µs | 10.132.0.49 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/13 - 01:49:24 | 200 | 111.205µs | 10.132.0.49 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/13 - 01:49:24 | 200 | 9.923127ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-13T01:49:25.018Z","caller":"api_keys/service.go:159","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"daae7d8f-c5ef-4174-ad1f-0b0102653ab7","ephemeral":false} {"level":"info","timestamp":"2026-06-13T01:49:25.019Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"daae7d8f-c5ef-4174-ad1f-0b0102653ab7","keyPrefix":"sk-oai-12Y2VHAuf7B7...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/13 - 01:49:25 | 201 | 1.781559ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/13 - 01:49:27 | 200 | 52.468µs | 10.133.0.2 | GET "/health"