{"level":"info","timestamp":"2026-06-14T03:41:20.864Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"44ea2ea0-121f-4c4b-8f58-095324ee044d","keyPrefix":"sk-oai-13vz4J5VNkHH...","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/14 - 03:41:20 | 201 | 10.412284ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:41:20.901Z","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":"c922ab8b-d4d2-4d0e-8c89-1fc8488993fc","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:41:20.901Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c922ab8b-d4d2-4d0e-8c89-1fc8488993fc","keyPrefix":"sk-oai-GeeTP4Xll6Lt...","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/14 - 03:41:20 | 201 | 1.927284ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:41:20 | 200 | 1.296428ms | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:41:20 | 200 | 156.464µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:41:20 | 200 | 443.161µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:41:20 | 200 | 161.045µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:41:21 | 200 | 39.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:26 | 200 | 42.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:26 | 200 | 42.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:31 | 200 | 32.777µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:36 | 200 | 35.392µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:36 | 200 | 34.849µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-14T03:41:38.594Z","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-14T03:41:38.594Z","caller":"api_keys/handler.go:205","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:205\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:136\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/14 - 03:41:38 | 400 | 295.908µs | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:41:41 | 200 | 32.566µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:46 | 200 | 36.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:46 | 200 | 33.663µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:51 | 200 | 31.08µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:41:56.006Z","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":"53488ff5-a480-4e15-86b4-c8151468ad5b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:41:56.006Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"53488ff5-a480-4e15-86b4-c8151468ad5b","keyPrefix":"sk-oai-1HDS8eJgaRoG...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:41:56 | 201 | 2.148576ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:41:56 | 200 | 542.88µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:41:56 | 200 | 201.701µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:41:56 | 200 | 34.671µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:41:56 | 200 | 32.603µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:01 | 200 | 31.854µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:42:05.108Z","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":"21f50247-53c9-43c0-9dbd-7fb824baa0ca","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:42:05.108Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"21f50247-53c9-43c0-9dbd-7fb824baa0ca","keyPrefix":"sk-oai-HO4xNeAr74hn...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:42:05 | 201 | 1.945125ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:42:06 | 200 | 34.367µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:06 | 200 | 34.686µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:11 | 200 | 31.948µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:13 | 200 | 807.481µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:42:13 | 200 | 100.515µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:42:16 | 200 | 36.213µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:16 | 200 | 33.243µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:21 | 200 | 32.494µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:42:22.647Z","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":"e24a878c-31c2-4b7f-ab2f-0e6ae399f6f3","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:42:22.647Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e24a878c-31c2-4b7f-ab2f-0e6ae399f6f3","keyPrefix":"sk-oai-1R8SYACbbZkA...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:42:22 | 201 | 1.849367ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:42:22 | 200 | 555.832µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:42:22 | 200 | 134.994µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:42:26 | 200 | 35.554µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:26 | 200 | 30.334µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:31 | 200 | 31.629µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:36 | 200 | 33.818µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:36 | 200 | 33.409µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:41 | 200 | 32.14µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:46 | 200 | 44.87µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:46 | 200 | 48.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:51 | 200 | 36.733µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:56 | 200 | 32.729µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:42:56 | 200 | 35.738µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:01 | 200 | 35.227µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:06 | 200 | 36.021µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:06 | 200 | 34.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:11 | 200 | 31.835µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:16 | 200 | 33.252µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:16 | 200 | 32.261µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:21 | 200 | 34.275µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:26 | 200 | 45.289µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:26 | 200 | 34.02µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:31 | 200 | 38.392µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:36 | 200 | 39.159µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:36 | 200 | 38.428µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:41 | 200 | 43.437µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:46 | 200 | 52.07µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:46 | 200 | 38.227µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:51 | 200 | 43.398µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:56 | 200 | 38.894µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:43:56 | 200 | 40.49µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:01 | 200 | 40.301µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:06 | 200 | 39.975µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:06 | 200 | 35.017µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:11 | 200 | 38.725µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:16 | 200 | 41.553µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:16 | 200 | 53.063µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:44:17.135Z","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":"98bcea9c-0767-42e7-bee2-0cafdcad6279","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:44:17.135Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"98bcea9c-0767-42e7-bee2-0cafdcad6279","keyPrefix":"sk-oai-10N9PTKXAn6t...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:44:17 | 201 | 2.190643ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:44:17 | 200 | 509.002µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:44:17 | 200 | 374.718µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:44:21 | 200 | 37.368µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:26 | 200 | 38.381µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:26 | 200 | 39.155µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:31 | 200 | 40.779µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:36 | 200 | 40.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:36 | 200 | 38.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:38 | 200 | 954.482µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:44:38 | 200 | 454.004µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:44:39 | 404 | 983.102µ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/14 - 03:44:41 | 200 | 40.221µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:46 | 200 | 39.405µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:46 | 200 | 45.606µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:51 | 200 | 44.228µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:56 | 200 | 38.552µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:44:56 | 200 | 38.684µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:45:01.472Z","caller":"api_keys/service.go:307","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/14 - 03:45:01 | 200 | 926.094µs | 10.134.0.45 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/14 - 03:45:01 | 200 | 39.043µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:06 | 200 | 40.683µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:06 | 200 | 40.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:11 | 200 | 41.921µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:16 | 200 | 39.097µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:16 | 200 | 37.053µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:21 | 200 | 38.319µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:26 | 200 | 39.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:26 | 200 | 40.422µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:45:29.305Z","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":"64db0311-e5f4-4b38-9591-e3ed7fd55221","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:45:29.305Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"64db0311-e5f4-4b38-9591-e3ed7fd55221","keyPrefix":"sk-oai-UAEVxubUO2cu...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:45:29 | 201 | 1.858733ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:45:29 | 200 | 511.155µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:45:29 | 200 | 225.931µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:45:31 | 200 | 49.088µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:36 | 200 | 40.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:36 | 200 | 38.965µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:41 | 200 | 38.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:46 | 200 | 46.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:46 | 200 | 43.824µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:45:48.549Z","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":"7e8fd105-e9b0-4abb-9a8a-96697971256f","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:45:48.549Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"7e8fd105-e9b0-4abb-9a8a-96697971256f","keyPrefix":"sk-oai-1U6TmjU9H63G...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:45:48 | 201 | 1.881866ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:45:48 | 200 | 430.269µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:45:48 | 200 | 165.125µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:45:48 | 200 | 537.508µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:45:48 | 200 | 186.848µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:45:51 | 200 | 37.539µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:56 | 200 | 42.332µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:45:56 | 200 | 50.922µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:01 | 200 | 41.344µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:06 | 200 | 38.217µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:06 | 200 | 41.598µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:46:08.088Z","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":"90150b61-d869-4a0d-9961-d58fa71ac047","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:46:08.088Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"90150b61-d869-4a0d-9961-d58fa71ac047","keyPrefix":"sk-oai-SDmJiHo7vPOy...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:46:08 | 201 | 2.049896ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:46:08 | 200 | 478.434µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:46:08 | 200 | 438.75µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:46:08 | 200 | 257.178µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:46:08 | 200 | 22.277581ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:46:11 | 200 | 38.227µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:16 | 200 | 42.089µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:16 | 200 | 39.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:21 | 200 | 59.889µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:26 | 200 | 38.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:26 | 200 | 37.486µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:27 | 200 | 195.181µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:46:27 | 200 | 164.96µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:46:27 | 200 | 36.890085ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:46:31 | 200 | 37.607µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:36 | 200 | 38.06µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:36 | 200 | 39.966µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:46:41.451Z","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":"638a2761-ea04-489a-90e0-12e87cd54ac7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:46:41.451Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"638a2761-ea04-489a-90e0-12e87cd54ac7","keyPrefix":"sk-oai-16s8S2dJ0fxC...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:46:41 | 201 | 12.07185ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:46:41 | 200 | 39.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:46 | 200 | 40.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:46 | 200 | 50.568µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:51 | 200 | 40.446µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:56 | 200 | 38.531µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:46:56 | 200 | 51.719µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:01 | 200 | 39.241µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:06 | 200 | 46.311µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:06 | 200 | 38.333µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:11 | 200 | 2.249196ms | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:11 | 200 | 128.326µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:47:11 | 200 | 506.333µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:11 | 200 | 442.731µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:11 | 200 | 113.78µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:47:11 | 200 | 11.351069ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:47:11 | 200 | 41.008µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:16 | 200 | 45.149µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:16 | 200 | 38.118µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:21 | 200 | 39.11µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:26 | 200 | 43.279µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:26 | 200 | 41.505µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:28 | 200 | 154.073µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:47:28 | 200 | 17.881408ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:47:31 | 200 | 42.367µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:36 | 200 | 39.95µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:36 | 200 | 41.466µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:47:37.319Z","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":"0f6ddb35-032d-4f75-81c2-1df8d5f314ca","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:47:37.319Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"0f6ddb35-032d-4f75-81c2-1df8d5f314ca","keyPrefix":"sk-oai-13pYRBUUDhiH...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:47:37 | 201 | 2.000052ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:47:41 | 200 | 44.714µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:45 | 200 | 786.127µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:45 | 200 | 424.399µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:45 | 200 | 175.831µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:47:45 | 200 | 10.971429ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:47:45.857Z","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":"a8d50dc1-dd7f-4f0d-92a3-b7967f853a9c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:47:45.857Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a8d50dc1-dd7f-4f0d-92a3-b7967f853a9c","keyPrefix":"sk-oai-1czyFDsTXf7f...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:47:45 | 201 | 1.749017ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:47:46 | 200 | 48.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:46 | 200 | 44.856µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:51 | 200 | 39.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:53 | 200 | 728.155µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:53 | 200 | 381.35µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:53 | 200 | 124.983µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:47:53 | 200 | 7.452979ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:47:53 | 200 | 350.712µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:53 | 200 | 333.043µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:47:53 | 200 | 151.265µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:47:53 | 200 | 7.311245ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:47:54.892Z","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":"1d85315e-4179-44e3-8c4f-8e407f8e60e5","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:47:54.892Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1d85315e-4179-44e3-8c4f-8e407f8e60e5","keyPrefix":"sk-oai-12lCKNWHrbcb...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:47:54 | 201 | 1.819955ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:47:56 | 200 | 39.81µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:47:56 | 200 | 43.183µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:01 | 200 | 39.169µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:02 | 200 | 626.483µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:02 | 200 | 328.91µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:02 | 200 | 189.407µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:02 | 200 | 11.795551ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:48:06 | 200 | 38.853µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:06 | 200 | 38.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:11 | 200 | 40.143µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:48:12.110Z","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":"3953638d-3e8b-482d-8425-e02fef774385","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:48:12.110Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3953638d-3e8b-482d-8425-e02fef774385","keyPrefix":"sk-oai-1QV6iOOUKmeL...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:48:12 | 201 | 1.814848ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:48:16 | 200 | 38.626µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:16 | 200 | 41.769µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:20 | 200 | 644.585µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:20 | 200 | 315.543µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:20 | 200 | 151.854µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:20 | 200 | 336.67µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:20 | 200 | 128.921µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:20 | 200 | 32.502991ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:48:21 | 200 | 40.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:26 | 200 | 53.511µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:26 | 200 | 59.858µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:31 | 200 | 37.535µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:48:33.602Z","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":"f373cc29-49a9-4088-bcdc-107ac56fe475","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:48:33.602Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f373cc29-49a9-4088-bcdc-107ac56fe475","keyPrefix":"sk-oai-1I7s0qDSWhSy...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:48:33 | 201 | 1.921673ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:48:36 | 200 | 64.789µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:36 | 200 | 40.162µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:41 | 200 | 706.985µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:41 | 200 | 423.635µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:41 | 200 | 203.506µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:41 | 200 | 10.262419ms | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:48:41 | 200 | 139.592µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:41 | 200 | 35.415936ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:48:41 | 200 | 36.269µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:46 | 200 | 39.964µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:46 | 200 | 44.344µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:51 | 200 | 52.219µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:55 | 200 | 186.939µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:55 | 200 | 182.691µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:55 | 200 | 187.371µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:48:55 | 200 | 60.470954ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:48:56 | 200 | 47.221µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:48:56 | 200 | 38.242µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:01 | 200 | 37.256µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:06 | 200 | 46.385µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:06 | 200 | 39.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:11 | 200 | 42.881µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:13 | 200 | 162.761µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:49:13 | 200 | 19.421017ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:49:16 | 200 | 42.466µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:16 | 200 | 37.572µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:21 | 200 | 47.543µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:49:24.411Z","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":"f1b6c3cc-9e41-49e7-9fd9-b995971a9ca7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:49:24.411Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f1b6c3cc-9e41-49e7-9fd9-b995971a9ca7","keyPrefix":"sk-oai-7R0awGnYkq4F...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:49:24 | 201 | 2.145632ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:49:26 | 200 | 43.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:26 | 200 | 37.896µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:31 | 200 | 39.184µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:32 | 200 | 1.076365ms | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:32 | 200 | 129.66µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:49:33.088Z","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":"3c84761b-bd0d-4057-8085-beacbdeddcbc","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:49:33.088Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3c84761b-bd0d-4057-8085-beacbdeddcbc","keyPrefix":"sk-oai-TgeB4N5dLbUH...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:49:33 | 201 | 1.687229ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:49:36 | 200 | 39.47µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:36 | 200 | 42.394µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:41 | 200 | 852.093µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:41 | 200 | 479.297µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:41 | 200 | 265.016µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:49:41 | 200 | 13.145544ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:49:41.508Z","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":"fb85c60f-ec75-4977-8ce1-d63020d62aeb","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:49:41.508Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"fb85c60f-ec75-4977-8ce1-d63020d62aeb","keyPrefix":"sk-oai-vGxGESlFcLLD...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:49:41 | 201 | 1.618057ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:49:41 | 200 | 41.729µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:46 | 200 | 50.534µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:46 | 200 | 37.3µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:49 | 200 | 790.471µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:49 | 200 | 449.491µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:49 | 200 | 146.091µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:49:49 | 200 | 11.479799ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:49:50.295Z","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":"2b3dac31-4b7a-4f9b-94ac-d02e26e6ee76","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:49:50.295Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2b3dac31-4b7a-4f9b-94ac-d02e26e6ee76","keyPrefix":"sk-oai-1B4SOJ4rYlce...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:49:50 | 201 | 1.699611ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:49:51 | 200 | 42.48µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:56 | 200 | 39.815µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:56 | 200 | 41.381µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:49:58 | 200 | 700.287µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:58 | 200 | 345.336µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:49:58 | 200 | 120.615µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:49:58 | 200 | 10.928001ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:50:01 | 200 | 42.165µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:06 | 200 | 57.303µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:06 | 200 | 39.044µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:50:07.611Z","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":"1ad06be7-01f1-4684-b6fa-8a06a0e1b19e","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:50:07.611Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"1ad06be7-01f1-4684-b6fa-8a06a0e1b19e","keyPrefix":"sk-oai-3OVG439P3ICm...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:50:07 | 201 | 1.965729ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:50:11 | 200 | 39.353µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:16 | 200 | 37.848µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:16 | 200 | 40.772µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:21 | 200 | 40.479µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:23 | 200 | 698.071µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:50:23 | 403 | 118.156µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:50:26 | 200 | 41.2µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:26 | 200 | 40.29µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:31 | 200 | 43.032µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:36 | 200 | 43.399µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:36 | 200 | 60.943µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:40 | 403 | 151.111µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:50:41 | 200 | 38.788µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:46 | 200 | 44.185µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:46 | 200 | 39.763µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:51 | 200 | 39.944µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:56 | 200 | 44.676µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:56 | 200 | 40.518µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:50:58 | 403 | 123.483µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:51:01 | 200 | 48.244µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:06 | 200 | 41.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:06 | 200 | 36.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:11 | 200 | 40.406µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:15 | 403 | 142.391µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:51:16 | 200 | 50.067µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:16 | 200 | 36.695µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:21 | 200 | 44.309µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:26 | 200 | 41.034µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:26 | 200 | 42.328µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:51:27.578Z","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":"35b50160-19fb-4122-88d5-843a0532c297","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:51:27.578Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"35b50160-19fb-4122-88d5-843a0532c297","keyPrefix":"sk-oai-1JEVp5foRr7p...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:51:27 | 201 | 2.237076ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:51:31 | 200 | 39.876µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:35 | 200 | 786.094µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:51:35 | 200 | 358.992µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:51:35 | 200 | 198.225µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:51:35 | 200 | 20.609944ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:51:36 | 200 | 39.326µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:36 | 200 | 38.813µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:41 | 200 | 39.235µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:46 | 200 | 43.75µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:46 | 200 | 37.597µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:51:49.836Z","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":"b1fb7ef0-2cf3-4fff-af15-869ed656c0fb","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:51:49.836Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"b1fb7ef0-2cf3-4fff-af15-869ed656c0fb","keyPrefix":"sk-oai-LEpB0EgsMEHu...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:51:49 | 201 | 2.021756ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:51:49.883Z","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":"d35e1115-2b84-41c9-bd7d-cff978282587","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:51:49.883Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d35e1115-2b84-41c9-bd7d-cff978282587","keyPrefix":"sk-oai-8j6fxrQueoKr...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:51:49 | 201 | 1.716091ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:51:51 | 200 | 48.296µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:56 | 200 | 44.608µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:56 | 200 | 38.605µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:51:57 | 200 | 685.911µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:51:57 | 200 | 453.202µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:51:57 | 200 | 257.003µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:51:57 | 200 | 11.571174ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:51:57 | 200 | 431.009µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:51:57 | 200 | 433.06µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:51:57 | 200 | 237.989µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:51:57 | 200 | 14.576827ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:52:01 | 200 | 37.757µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:06 | 200 | 40.738µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:06 | 200 | 39.482µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:10 | 200 | 267.804µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:10 | 200 | 149.043µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:10 | 200 | 137.482µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:10 | 200 | 55.986687ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:52:11 | 200 | 55.515µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:16 | 200 | 37.902µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:16 | 200 | 40.311µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:21 | 200 | 40.098µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:22 | 200 | 217.487µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:22 | 200 | 19.499013ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:52:22 | 200 | 192.327µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:22 | 200 | 17.596538ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:52:26 | 200 | 39.201µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:26 | 200 | 48.161µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:31 | 200 | 36.95µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:36 | 200 | 40.202µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:36 | 200 | 44.59µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:41 | 200 | 41.266µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:46 | 200 | 44.918µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:46 | 200 | 43.28µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:52:48.631Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-82cf5b","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"ba0c648a-7f79-4082-af3e-b2ecb5f92ea2","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:52:48.631Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ba0c648a-7f79-4082-af3e-b2ecb5f92ea2","keyPrefix":"sk-oai-h0gm89C5bglA...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-82cf5b","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:52:48 | 201 | 2.052572ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:52:48 | 200 | 451.825µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:52:48 | 200 | 157µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:48 | 200 | 352.619µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:52:48 | 200 | 144.116µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:48 | 200 | 378.21µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:52:48 | 200 | 138.143µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:48 | 200 | 315.511µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:52:48 | 200 | 316.15µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:52:48 | 200 | 128.002µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:52:48 | 200 | 13.383417ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:52:51 | 200 | 38.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:56 | 200 | 37.35µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:52:56 | 200 | 40.013µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:53:00.298Z","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":"e83cb302-30dc-43b9-9813-037f12de0070","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:53:00.298Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e83cb302-30dc-43b9-9813-037f12de0070","keyPrefix":"sk-oai-vs6LshtGJpgz...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 03:53:00 | 201 | 2.291351ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:53:00 | 200 | 487.944µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:53:00 | 200 | 275.561µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:53:01 | 200 | 41.735µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:06 | 200 | 39.381µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:06 | 200 | 39.504µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:11 | 200 | 41.955µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:16 | 200 | 60.096µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:16 | 200 | 39.762µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:21 | 200 | 41.691µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:26 | 200 | 46.167µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:26 | 200 | 39.785µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:31 | 200 | 37.761µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:36 | 200 | 39.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:36 | 200 | 32.103µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:41 | 200 | 39.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:46 | 200 | 42.038µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:46 | 200 | 45.026µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:51 | 200 | 40.385µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:56 | 200 | 36.223µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:53:56 | 200 | 33.467µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:54:01 | 200 | 42.069µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:54:06 | 200 | 45.163µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:54:06 | 200 | 39.454µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 03:54:11 | 200 | 41.805µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:54:12.550Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"395a71a2-9a05-485a-88a1-1e72097cddb5","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:12.550Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"395a71a2-9a05-485a-88a1-1e72097cddb5","keyPrefix":"sk-oai-1Zmqx8aRme21...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:12 | 201 | 10.872025ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:13.099Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"25b9f31c-702f-4b19-88fa-ce71a6b4488b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:13.099Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"25b9f31c-702f-4b19-88fa-ce71a6b4488b","keyPrefix":"sk-oai-LogjqrdPhHn0...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:13 | 201 | 1.943786ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:13.321Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"e88e5806-79b7-4334-8b29-b3422dc130b8","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:13.321Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"e88e5806-79b7-4334-8b29-b3422dc130b8","keyPrefix":"sk-oai-IW3IvA9p07Us...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:13 | 201 | 1.68446ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:13 | 200 | 1.133935ms | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:13 | 200 | 378.331µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:13 | 200 | 119.133µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:54:13 | 200 | 11.355727ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:13 | 200 | 403.102µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:13 | 200 | 110.864µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-14T03:54:13.507Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"8e777c0f-bb00-4a8d-a0b1-fed44e658f06","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:13.507Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8e777c0f-bb00-4a8d-a0b1-fed44e658f06","keyPrefix":"sk-oai-AejYZuWLtgXD...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:13 | 201 | 1.601891ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:13.538Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"8e777c0f-bb00-4a8d-a0b1-fed44e658f06"} {"level":"info","timestamp":"2026-06-14T03:54:13.538Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"8e777c0f-bb00-4a8d-a0b1-fed44e658f06","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 03:54:13 | 200 | 2.538283ms | 52.71.36.72 | DELETE "/v1/api-keys/8e777c0f-bb00-4a8d-a0b1-fed44e658f06" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:16 | 200 | 807.591µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:16 | 200 | 40.257µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:54:16.869Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"36e48fe1-92a9-4e9b-a475-744c34c749a6","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:16.869Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"36e48fe1-92a9-4e9b-a475-744c34c749a6","keyPrefix":"sk-oai-WoOs39T0KfLM...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:16 | 201 | 1.823905ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:16.901Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"c6ccf7d9-f3e8-45c2-8ccc-265fc3437327","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:16.901Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c6ccf7d9-f3e8-45c2-8ccc-265fc3437327","keyPrefix":"sk-oai-18yOTAYHteJM...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:16 | 201 | 1.506433ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:16 | 200 | 38.197µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T03:54:16.997Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"53c2ab4f-2218-4515-b6a9-d99b4d7bb7f1","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:16.997Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"53c2ab4f-2218-4515-b6a9-d99b4d7bb7f1","keyPrefix":"sk-oai-1cFiayfCkKVo...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:16 | 201 | 1.943984ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:17.043Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"53c2ab4f-2218-4515-b6a9-d99b4d7bb7f1"} {"level":"info","timestamp":"2026-06-14T03:54:17.043Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"53c2ab4f-2218-4515-b6a9-d99b4d7bb7f1","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 03:54:17 | 200 | 2.094213ms | 52.71.36.72 | DELETE "/v1/api-keys/53c2ab4f-2218-4515-b6a9-d99b4d7bb7f1" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:17 | 404 | 730.215µs | 52.71.36.72 | DELETE "/v1/api-keys/53c2ab4f-2218-4515-b6a9-d99b4d7bb7f1" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:17.159Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"925f18f3-b03c-4357-b854-c410587783ce","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:17.159Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"925f18f3-b03c-4357-b854-c410587783ce","keyPrefix":"sk-oai-14z1SJbipNkx...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:17 | 201 | 1.598218ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:17 | 200 | 500.7µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 411.256µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 118.615µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:54:17 | 200 | 10.674818ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:17.291Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ddf779e6-f794-47c3-96bd-b638d815352e","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:17.291Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ddf779e6-f794-47c3-96bd-b638d815352e","keyPrefix":"sk-oai-1B8D0TNGTKEF...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:17 | 201 | 1.555886ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:17 | 200 | 434.895µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 403 | 110.137µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:17 | 200 | 402.245µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 312.273µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 164.918µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:54:17 | 200 | 10.215742ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:17.453Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"864e20cc-938d-4c8b-bb5d-b585debb4961","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:17.453Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"864e20cc-938d-4c8b-bb5d-b585debb4961","keyPrefix":"sk-oai-S9FRqWrjqnCS...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:17 | 201 | 1.602443ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:17 | 200 | 435.482µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 309.447µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 118.079µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:54:17 | 200 | 10.267614ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:17 | 200 | 393.787µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 357.621µs | 10.134.0.43 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 03:54:17 | 200 | 126.275µs | 10.134.0.43 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 03:54:17 | 200 | 10.120322ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T03:54:17.622Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ba1093a0-e4cd-4fb1-a559-460530f10811","ephemeral":false} {"level":"info","timestamp":"2026-06-14T03:54:17.622Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ba1093a0-e4cd-4fb1-a559-460530f10811","keyPrefix":"sk-oai-1FKg7U67Quis...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 03:54:17 | 201 | 1.627398ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 03:54:21 | 200 | 40.08µs | 10.132.0.2 | GET "/health"