{"level":"info","timestamp":"2026-06-11T14:57:25.152Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"628b6f19-9d3d-4f29-a1b9-e54d645a815d","keyPrefix":"sk-oai-HoH3wuEVbTM8...","username":"system:serviceaccount:models-as-a-service:e2e-sa-single-sub","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 14:57:25 | 201 | 1.979597ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 14:57:25 | 200 | 551.346µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 14:57:25 | 200 | 244.622µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 14:57:29 | 200 | 38.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:31 | 200 | 37.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:34 | 200 | 50.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:39 | 200 | 38.577µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:41 | 200 | 48.886µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T14:57:42.911Z","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":"d385279c-a7b0-49e4-9c4f-79f400103d3e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T14:57:42.911Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d385279c-a7b0-49e4-9c4f-79f400103d3e","keyPrefix":"sk-oai-18eJy0zAIbQJ...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 14:57:42 | 201 | 2.000831ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T14:57:42.958Z","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":"1a61660c-f192-4f06-859f-d2a0955ecd51","ephemeral":false} {"level":"info","timestamp":"2026-06-11T14:57:42.958Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1a61660c-f192-4f06-859f-d2a0955ecd51","keyPrefix":"sk-oai-OzBIw5hGzCCl...","username":"system:serviceaccount:models-as-a-service:e2e-sa-multi-sub-valid","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 14:57:42 | 201 | 1.701094ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 14:57:43 | 200 | 642.955µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 14:57:43 | 200 | 294.654µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 14:57:43 | 200 | 567.195µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 14:57:43 | 200 | 261.662µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 14:57:44 | 200 | 42.428µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:49 | 200 | 43.522µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:51 | 200 | 40.171µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:54 | 200 | 48.117µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:57:59 | 200 | 47.256µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:01 | 200 | 42.001µs | 10.134.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-11T14:58:01.448Z","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-11T14:58:01.448Z","caller":"api_keys/handler.go:192","message":"Failed to create API key","error":"access denied to requested subscription","stacktrace":"github.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys.(*Handler).CreateAPIKey\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/api_keys/handler.go:192\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.registerHandlers.(*Handler).ExtractUserInfo.func4\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:121\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/11 - 14:58:01 | 400 | 273.042µs | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 14:58:04 | 200 | 38.026µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:09 | 200 | 41.277µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:11 | 200 | 41.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:14 | 200 | 44.463µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T14:58:19.556Z","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":"d266252f-9fcf-42aa-acc2-32072e5410f4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T14:58:19.556Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d266252f-9fcf-42aa-acc2-32072e5410f4","keyPrefix":"sk-oai-ve6OM9TH3Mb3...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 14:58:19 | 201 | 1.995576ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 14:58:19 | 200 | 545.814µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 14:58:19 | 200 | 146.769µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 14:58:19 | 200 | 38.615µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:21 | 200 | 39.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:24 | 200 | 76.106µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T14:58:29.143Z","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":"9e8b1500-1d8b-44ed-a615-94bd0b87fdd8","ephemeral":false} {"level":"info","timestamp":"2026-06-11T14:58:29.143Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9e8b1500-1d8b-44ed-a615-94bd0b87fdd8","keyPrefix":"sk-oai-SIt9nCf6uzNs...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-auth-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 14:58:29 | 201 | 1.909584ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 14:58:29 | 200 | 38.347µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:31 | 200 | 36.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:34 | 200 | 32.918µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:37 | 200 | 820.654µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 14:58:37 | 200 | 175.714µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 14:58:39 | 200 | 32.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:41 | 200 | 31.817µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:44 | 200 | 33.882µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T14:58:47.347Z","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":"7abf9bf5-c06f-462b-8d27-9a83506635f7","ephemeral":false} {"level":"info","timestamp":"2026-06-11T14:58:47.347Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7abf9bf5-c06f-462b-8d27-9a83506635f7","keyPrefix":"sk-oai-1BXiPkpLgagR...","username":"system:serviceaccount:models-as-a-service:e2e-sa-group-sub-only","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 14:58:47 | 201 | 3.13082ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 14:58:47 | 200 | 484.108µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 14:58:47 | 200 | 147.961µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 14:58:49 | 200 | 31.214µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:51 | 200 | 37.812µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:54 | 200 | 34.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:58:59 | 200 | 41.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:01 | 200 | 35.271µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:04 | 200 | 32.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:09 | 200 | 35.714µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:11 | 200 | 31.465µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:14 | 200 | 34.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:19 | 200 | 33.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:21 | 200 | 35.525µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:24 | 200 | 32.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:29 | 200 | 32.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:31 | 200 | 33.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:34 | 200 | 34.409µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:39 | 200 | 32.951µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:41 | 200 | 34.723µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:44 | 200 | 63.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:49 | 200 | 32.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:51 | 200 | 58.657µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:54 | 200 | 44.704µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 14:59:59 | 200 | 33.733µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:01 | 200 | 38.438µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:04 | 200 | 33.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:09 | 200 | 34.34µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:11 | 200 | 33.264µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:14 | 200 | 39.214µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:00:15.032Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/11 - 15:00:15 | 200 | 932.368µs | 10.133.0.40 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/11 - 15:00:19 | 200 | 33.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:21 | 200 | 32.661µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:24 | 200 | 42.487µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:29 | 200 | 38.18µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:31 | 200 | 39.197µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:34 | 200 | 40.451µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:39 | 200 | 39.653µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:41 | 200 | 39.315µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:44 | 200 | 39.428µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:00:48.508Z","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":"593ef507-715b-4d44-8cdb-7907bfbe54b3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:00:48.508Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"593ef507-715b-4d44-8cdb-7907bfbe54b3","keyPrefix":"sk-oai-FwEz0TZgSHsl...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:00:48 | 201 | 2.254453ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:00:48 | 200 | 453.581µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:00:48 | 200 | 172.548µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:00:49 | 200 | 38.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:51 | 200 | 43.173µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:54 | 200 | 49.878µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:00:59 | 200 | 39.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:01 | 200 | 42.149µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:04 | 200 | 40.963µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:09 | 200 | 38.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:11 | 200 | 66.028µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:11 | 200 | 677.783µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:01:11 | 200 | 216.657µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:01:11 | 404 | 829.521µs | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:01:14 | 200 | 47.217µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:19 | 200 | 37.923µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:21 | 200 | 50.403µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:24 | 200 | 40.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:29 | 200 | 47.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:31 | 200 | 44.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:34 | 200 | 39.707µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:39 | 200 | 37.752µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:41 | 200 | 45.112µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:44 | 200 | 79.374µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:49 | 200 | 42.996µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:51 | 200 | 42.021µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:54 | 200 | 40.319µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:01:59 | 200 | 37.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:01 | 200 | 36.953µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:02:02.808Z","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":"7095a367-5e0f-4ee7-a6de-0debaed55df4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:02:02.808Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7095a367-5e0f-4ee7-a6de-0debaed55df4","keyPrefix":"sk-oai-NvAczFUbGVgX...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:02:02 | 201 | 1.903496ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:02:02 | 200 | 656.525µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:02:02 | 200 | 375.022µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:02:04 | 200 | 41.603µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:09 | 200 | 56.798µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:11 | 200 | 39.331µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:14 | 200 | 48.046µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:19 | 200 | 38.845µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:21 | 200 | 36.936µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:02:22.241Z","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":"c74fd965-8f87-4ea8-9b91-58c61153b03f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:02:22.241Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c74fd965-8f87-4ea8-9b91-58c61153b03f","keyPrefix":"sk-oai-ualOLUqVl0RD...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:02:22 | 201 | 11.902085ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:02:22 | 200 | 1.257882ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:02:22 | 200 | 362.52µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:02:22 | 200 | 575.422µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:02:22 | 200 | 404.698µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:02:24 | 200 | 41.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:29 | 200 | 53.999µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:31 | 200 | 35.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:34 | 200 | 56.785µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:39 | 200 | 35.44µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:41 | 200 | 34.73µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:02:42.109Z","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":"866a88ce-6576-4a5d-848d-71c937cce6c6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:02:42.109Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"866a88ce-6576-4a5d-848d-71c937cce6c6","keyPrefix":"sk-oai-C0HtOrjTOaZg...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:02:42 | 201 | 2.116944ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:02:42 | 200 | 665.343µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:02:42 | 200 | 690.684µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:02:42 | 200 | 140.814µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:02:42 | 200 | 23.129675ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:02:44 | 200 | 34.61µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:49 | 200 | 51.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:51 | 200 | 33.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:54 | 200 | 55.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:02:59 | 200 | 33.008µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:01 | 200 | 32.125µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:01 | 200 | 204.874µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:03:01 | 200 | 319.665µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:03:01 | 200 | 41.905621ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:03:04 | 200 | 43.414µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:09 | 200 | 32.244µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:11 | 200 | 32.894µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:03:14.639Z","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":"8670a95c-549a-4a5f-a79f-5fa98306458f","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:03:14.639Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8670a95c-549a-4a5f-a79f-5fa98306458f","keyPrefix":"sk-oai-1QeeN6hu9618...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:03:14 | 201 | 2.064812ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:03:14 | 200 | 48.659µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:19 | 200 | 35.011µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:21 | 200 | 44.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:24 | 200 | 35.253µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:29 | 200 | 36.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:31 | 200 | 36.126µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:34 | 200 | 33.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:39 | 200 | 33.739µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:41 | 200 | 34.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:44 | 200 | 39.52µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:44 | 200 | 800.84µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:03:44 | 200 | 344.142µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:03:44 | 200 | 696.902µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:03:44 | 200 | 628.436µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:03:44 | 200 | 364.345µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:03:44 | 200 | 11.795905ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:03:49 | 200 | 32.411µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:51 | 200 | 33.503µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:54 | 200 | 36.996µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:03:59 | 200 | 32.291µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:01 | 200 | 32.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:02 | 200 | 346.846µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:02 | 200 | 19.831293ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:04 | 200 | 34.381µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:09 | 200 | 42.163µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:04:10.732Z","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":"9cafde79-1d90-4d8d-9054-2fa2b0600681","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:04:10.732Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9cafde79-1d90-4d8d-9054-2fa2b0600681","keyPrefix":"sk-oai-rhKcFfhNYu9j...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:04:10 | 201 | 3.682491ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:11 | 200 | 33.377µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:14 | 200 | 32.974µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:18 | 200 | 820.754µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:18 | 200 | 584.761µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:18 | 200 | 110.202µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:18 | 200 | 12.113794ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:04:19.534Z","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":"1dfa2775-0612-4454-89b4-7b7698be9df6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:04:19.534Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1dfa2775-0612-4454-89b4-7b7698be9df6","keyPrefix":"sk-oai-tqOc8r0TcPP0...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:04:19 | 201 | 1.766401ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:19 | 200 | 32.218µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:21 | 200 | 32.206µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:24 | 200 | 34.292µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:27 | 200 | 779.041µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:27 | 200 | 543.519µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:27 | 200 | 317.955µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:27 | 200 | 7.581321ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:27 | 200 | 641.619µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:27 | 200 | 561.924µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:27 | 200 | 110.71µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:27 | 200 | 7.593936ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:04:28.944Z","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":"091f0b72-0e42-40d2-b67a-b9b25c714715","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:04:28.944Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"091f0b72-0e42-40d2-b67a-b9b25c714715","keyPrefix":"sk-oai-K247mNiki7Ny...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:04:28 | 201 | 1.971444ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:29 | 200 | 31.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:31 | 200 | 32.316µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:34 | 200 | 36.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:36 | 200 | 900.469µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:36 | 200 | 583.879µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:36 | 200 | 375.296µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:37 | 200 | 12.018547ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:39 | 200 | 47.394µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:41 | 200 | 36.899µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:44 | 200 | 38.363µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:04:46.348Z","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":"23ccf682-a8eb-4d5d-ae5d-c2f36d125514","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:04:46.348Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"23ccf682-a8eb-4d5d-ae5d-c2f36d125514","keyPrefix":"sk-oai-MxiI0P0RfRTj...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:04:46 | 201 | 1.935541ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:49 | 200 | 35.402µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:51 | 200 | 33.418µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:54 | 200 | 855.743µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:54 | 200 | 625.718µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:54 | 200 | 373.274µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:54 | 200 | 651.421µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:04:54 | 200 | 295.82µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:04:54 | 200 | 20.696618ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:04:54 | 200 | 36.871µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:04:59 | 200 | 32.027µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:01 | 200 | 32.851µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:04 | 200 | 35.068µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:05:07.977Z","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":"2f1830ac-2b28-4c94-bce2-6f18f17b3945","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:05:07.977Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2f1830ac-2b28-4c94-bce2-6f18f17b3945","keyPrefix":"sk-oai-1YOO0Lr8ewSW...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:05:07 | 201 | 2.312091ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:05:09 | 200 | 32.937µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:11 | 200 | 44.474µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:14 | 200 | 40.639µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:16 | 200 | 1.13486ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:05:16 | 200 | 496.247µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:05:16 | 200 | 271.854µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:05:16 | 200 | 10.375908ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:05:16 | 200 | 236.73µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:05:16 | 200 | 25.28224ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:05:19 | 200 | 39.894µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:21 | 200 | 39.569µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:24 | 200 | 47.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:29 | 200 | 39.843µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:30 | 200 | 180.86µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:05:30 | 200 | 203.656µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:05:30 | 200 | 200.633µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:05:30 | 200 | 63.167412ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:05:31 | 200 | 52.658µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:34 | 200 | 40.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:39 | 200 | 45.128µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:41 | 200 | 44.836µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:44 | 200 | 40.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:47 | 200 | 178.275µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:05:47 | 200 | 19.278387ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:05:49 | 200 | 40.431µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:51 | 200 | 39.509µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:05:54 | 200 | 44.471µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:05:59.208Z","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":"4ad6dbe9-2a36-40db-a34e-d131d197931c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:05:59.208Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"4ad6dbe9-2a36-40db-a34e-d131d197931c","keyPrefix":"sk-oai-fTYwL5P4RxAx...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:05:59 | 201 | 3.408369ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:05:59 | 200 | 40.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:01 | 200 | 37.003µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:04 | 200 | 44.078µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:07 | 200 | 814.239µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:07 | 200 | 140.555µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:06:07.903Z","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":"a8fd3724-ae1e-4b93-9922-4b81d356f777","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:06:07.903Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"a8fd3724-ae1e-4b93-9922-4b81d356f777","keyPrefix":"sk-oai-7KjI1uTO4Z6C...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:06:07 | 201 | 1.743135ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:09 | 200 | 51.761µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:11 | 200 | 40.396µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:14 | 200 | 39.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:15 | 200 | 803.199µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:15 | 200 | 422.747µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:15 | 200 | 164.013µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:06:15 | 200 | 12.345948ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:06:16.347Z","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":"21185230-4d90-4bda-9f91-87c78754d338","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:06:16.347Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"21185230-4d90-4bda-9f91-87c78754d338","keyPrefix":"sk-oai-1KCCU7cdQHNh...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:06:16 | 201 | 1.734016ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:19 | 200 | 39.356µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:21 | 200 | 38.154µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:24 | 200 | 772.104µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:24 | 200 | 498.72µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:24 | 200 | 109.432µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:06:24 | 200 | 11.491321ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:24 | 200 | 39.638µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:06:25.224Z","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":"e87c6493-4f32-4eb6-a78d-b6756783b559","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:06:25.224Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e87c6493-4f32-4eb6-a78d-b6756783b559","keyPrefix":"sk-oai-XHdRF1WiFIe8...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:06:25 | 201 | 1.94489ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:29 | 200 | 38.904µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:31 | 200 | 38.617µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:33 | 200 | 990.615µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:33 | 200 | 391.993µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:33 | 200 | 197.503µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:06:33 | 200 | 11.936886ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:34 | 200 | 38.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:39 | 200 | 39.284µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:41 | 200 | 38.38µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:06:42.561Z","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":"e4a60129-78ec-4f55-befe-ed5fc821e020","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:06:42.561Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e4a60129-78ec-4f55-befe-ed5fc821e020","keyPrefix":"sk-oai-1ZlywWHcCWun...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:06:42 | 201 | 1.971772ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:44 | 200 | 39.664µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:49 | 200 | 39.148µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:51 | 200 | 42.948µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:54 | 200 | 44.258µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:06:58 | 200 | 677.406µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:06:58 | 403 | 110.791µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:06:59 | 200 | 39.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:01 | 200 | 39.611µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:04 | 200 | 43.436µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:09 | 200 | 42.223µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:11 | 200 | 40.212µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:14 | 200 | 76.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:16 | 403 | 161.507µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:07:19 | 200 | 39.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:21 | 200 | 41.842µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:24 | 200 | 41.627µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:29 | 200 | 57.056µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:31 | 200 | 39.672µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:33 | 403 | 135.235µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:07:34 | 200 | 51.389µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:39 | 200 | 41.667µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:41 | 200 | 45.152µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:44 | 200 | 53.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:49 | 200 | 67.882µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:51 | 200 | 39.546µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:51 | 403 | 140.189µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:07:54 | 200 | 40.023µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:07:59 | 200 | 40.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:01 | 200 | 37.024µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:04 | 200 | 42.299µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:08:05.581Z","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":"7b200db0-abc6-4833-a509-18c6e50b2b30","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:08:05.581Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7b200db0-abc6-4833-a509-18c6e50b2b30","keyPrefix":"sk-oai-1K8Ck259FxkD...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:08:05 | 201 | 1.966252ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:08:09 | 200 | 40.149µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:11 | 200 | 56.737µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:13 | 200 | 699.732µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:08:13 | 200 | 473.824µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:08:13 | 200 | 224.1µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:08:13 | 200 | 24.224948ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:08:14 | 200 | 71.555µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:19 | 200 | 37.846µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:21 | 200 | 39.821µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:24 | 200 | 44.778µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:29 | 200 | 38.537µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:08:29.805Z","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":"d9894619-c154-4921-aee9-09e282cc6ae9","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:08:29.805Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d9894619-c154-4921-aee9-09e282cc6ae9","keyPrefix":"sk-oai-12wQjcrD4cU2...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:08:29 | 201 | 2.010865ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:08:29.853Z","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":"620a73b6-b429-43a7-940b-0752c7054d6c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:08:29.853Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"620a73b6-b429-43a7-940b-0752c7054d6c","keyPrefix":"sk-oai-11QABpsDsn1f...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:08:29 | 201 | 1.757751ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:08:31 | 200 | 52.265µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:34 | 200 | 44.797µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:37 | 200 | 772.799µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:08:37 | 200 | 423.693µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:08:37 | 200 | 148.672µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:08:37 | 200 | 11.120904ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:08:37 | 200 | 433.681µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:08:37 | 200 | 377.424µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:08:37 | 200 | 146.972µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:08:37 | 200 | 13.329425ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:08:39 | 200 | 46.207µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:41 | 200 | 39.492µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:44 | 200 | 51.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:49 | 200 | 39.201µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:51 | 200 | 43.081µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:53 | 200 | 179.783µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:08:53 | 200 | 176.891µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:08:53 | 200 | 155.962µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:08:53 | 200 | 53.268492ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:08:54 | 200 | 38.164µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:08:59 | 200 | 39.31µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:01 | 200 | 39.674µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:04 | 200 | 39.716µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:09 | 200 | 224.087µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:09:09 | 200 | 20.411502ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:09:09 | 200 | 236.04µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:09:09 | 200 | 26.269027ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:09:09 | 200 | 39.237µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:11 | 200 | 46.123µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:14 | 200 | 46.042µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:19 | 200 | 53.217µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:21 | 200 | 248.604µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:24 | 200 | 38.168µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:29 | 200 | 37.963µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:31 | 200 | 52.023µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:34 | 200 | 41.314µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:09:35.979Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-ca576b","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"cc86915b-33a2-47fe-91e4-326d4bf350ec","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:09:35.979Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cc86915b-33a2-47fe-91e4-326d4bf350ec","keyPrefix":"sk-oai-QRBFRb3XOols...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-ca576b","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/11 - 15:09:35 | 201 | 2.758097ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:09:36 | 200 | 537.193µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:09:36 | 200 | 147.002µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:09:36 | 200 | 456.935µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:09:36 | 200 | 160.535µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:09:36 | 200 | 444.348µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:09:36 | 200 | 138.728µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:09:36 | 200 | 469.158µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:09:36 | 200 | 341.938µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:09:36 | 200 | 125.866µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:09:36 | 200 | 12.219182ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:09:39 | 200 | 40.941µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:41 | 200 | 48.935µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:44 | 200 | 43.667µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:49 | 200 | 40.766µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:51 | 200 | 40.827µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:54 | 200 | 45.887µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:09:59 | 200 | 58.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:01 | 200 | 40.843µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:04 | 200 | 51.699µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:09 | 200 | 58.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:11 | 200 | 38.93µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:14 | 200 | 41.198µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-11T15:10:17.628Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ca80459f-ef08-4088-9c42-56923d40638c","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:17.628Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"ca80459f-ef08-4088-9c42-56923d40638c","keyPrefix":"sk-oai-1Q0adY9xpnur...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:17 | 201 | 10.923491ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:18.252Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"93714cdb-63d9-42f4-b7d0-25a03e6befd3","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:18.252Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"93714cdb-63d9-42f4-b7d0-25a03e6befd3","keyPrefix":"sk-oai-K1NLblRMBz34...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:18 | 201 | 1.904656ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:18.490Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9487fd0a-1a35-4eef-a218-5a8550be8c01","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:18.490Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9487fd0a-1a35-4eef-a218-5a8550be8c01","keyPrefix":"sk-oai-1epCajSiQecv...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:18 | 201 | 1.265622ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:18 | 200 | 1.271982ms | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:18 | 200 | 688.167µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:18 | 200 | 397.317µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:10:18 | 200 | 13.163092ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:18 | 200 | 752.931µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:18 | 200 | 248.47µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-11T15:10:18.693Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0ec59366-b2ba-4e8e-aa5e-533a440bb80a","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:18.693Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0ec59366-b2ba-4e8e-aa5e-533a440bb80a","keyPrefix":"sk-oai-hAYJsTqilxkp...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:18 | 201 | 2.007838ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:18.732Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"0ec59366-b2ba-4e8e-aa5e-533a440bb80a"} {"level":"info","timestamp":"2026-06-11T15:10:18.732Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"0ec59366-b2ba-4e8e-aa5e-533a440bb80a","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 15:10:18 | 200 | 2.964403ms | 44.212.242.249 | DELETE "/v1/api-keys/0ec59366-b2ba-4e8e-aa5e-533a440bb80a" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:19 | 200 | 40.888µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:21 | 200 | 51.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:21 | 200 | 781.443µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-11T15:10:22.092Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c13e23a3-40fd-4476-8857-74e43f48d0b6","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.092Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c13e23a3-40fd-4476-8857-74e43f48d0b6","keyPrefix":"sk-oai-19RFNbx84wWa...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.933995ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.130Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"8fbf6e2e-9c25-445c-8216-0a589b6be826","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.130Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"8fbf6e2e-9c25-445c-8216-0a589b6be826","keyPrefix":"sk-oai-YzSwO49nR0TS...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.673656ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.231Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"61b62cea-c862-4098-8a69-4dfad57619e4","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.231Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"61b62cea-c862-4098-8a69-4dfad57619e4","keyPrefix":"sk-oai-1IlTTon146q0...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.677073ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.267Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"61b62cea-c862-4098-8a69-4dfad57619e4"} {"level":"info","timestamp":"2026-06-11T15:10:22.267Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"61b62cea-c862-4098-8a69-4dfad57619e4","revokedBy":"alice_lead"} [GIN] 2026/06/11 - 15:10:22 | 200 | 2.319523ms | 44.212.242.249 | DELETE "/v1/api-keys/61b62cea-c862-4098-8a69-4dfad57619e4" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:22 | 404 | 724.184µs | 44.212.242.249 | DELETE "/v1/api-keys/61b62cea-c862-4098-8a69-4dfad57619e4" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.404Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9a44b4e0-09b3-4fca-bb29-63c5f4f3a25d","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.404Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9a44b4e0-09b3-4fca-bb29-63c5f4f3a25d","keyPrefix":"sk-oai-a2pv2QDuijXs...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.70074ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:22 | 200 | 622.461µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 513.338µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 236.892µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:10:22 | 200 | 11.278123ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.547Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d0adc58f-3eaf-40d8-a826-ffded8710274","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.547Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d0adc58f-3eaf-40d8-a826-ffded8710274","keyPrefix":"sk-oai-qz1hhciRd3nn...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.623001ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:22 | 200 | 521.465µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 403 | 99.166µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:22 | 200 | 447.772µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 471.132µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 227.592µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:10:22 | 200 | 11.767097ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.723Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"2e5203cc-fa44-4d2a-a9ff-c5aa23cff807","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.723Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"2e5203cc-fa44-4d2a-a9ff-c5aa23cff807","keyPrefix":"sk-oai-1RYNJfhNaqtC...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.761942ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:22 | 200 | 476.988µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 436.653µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 235.186µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:10:22 | 200 | 11.34021ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:22 | 200 | 472.249µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 462.59µs | 10.133.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/11 - 15:10:22 | 200 | 195.204µs | 10.133.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/11 - 15:10:22 | 200 | 11.159033ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-11T15:10:22.928Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d34fb024-97e6-41c3-92fa-d80d4755129e","ephemeral":false} {"level":"info","timestamp":"2026-06-11T15:10:22.928Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d34fb024-97e6-41c3-92fa-d80d4755129e","keyPrefix":"sk-oai-JDEdvex8UKqZ...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/11 - 15:10:22 | 201 | 1.875367ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/11 - 15:10:24 | 200 | 47.557µs | 10.134.0.2 | GET "/health" [GIN] 2026/06/11 - 15:10:29 | 200 | 58.144µs | 10.134.0.2 | GET "/health"