[GIN] 2026/06/12 - 22:45:31 | 201 | 2.062545ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:45:31 | 200 | 634.863µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:45:31 | 200 | 273.146µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:45:34 | 200 | 42.328µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:36 | 200 | 57.566µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:39 | 200 | 52.812µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:44 | 200 | 41.401µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:46 | 200 | 41.003µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:45:49.075Z","caller":"api_keys/service.go:151","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":"2e29b5ba-864b-40f1-b97c-837029ae0870","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:45:49.075Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"2e29b5ba-864b-40f1-b97c-837029ae0870","keyPrefix":"sk-oai-1NJqv0l5QaNW...","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/12 - 22:45:49 | 201 | 2.334555ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:45:49.134Z","caller":"api_keys/service.go:151","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":"3bab8ac0-3aa3-4672-b3ad-1f99fba76fe2","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:45:49.134Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"3bab8ac0-3aa3-4672-b3ad-1f99fba76fe2","keyPrefix":"sk-oai-pYWItgP9EyMp...","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/12 - 22:45:49 | 201 | 1.698989ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:45:49 | 200 | 754.521µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:45:49 | 200 | 266.512µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:45:49 | 200 | 711.181µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:45:49 | 200 | 230.732µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:45:49 | 200 | 45.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:54 | 200 | 47.57µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:56 | 200 | 38.626µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:45:59 | 200 | 46.247µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:04 | 200 | 38.598µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:06 | 200 | 44.979µs | 10.132.0.2 | GET "/health" {"level":"warn","timestamp":"2026-06-12T22:46:06.879Z","caller":"api_keys/service.go:131","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-12T22:46:06.879Z","caller":"api_keys/handler.go:213","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:213\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/12 - 22:46:06 | 400 | 276.901µs | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:46:09 | 200 | 41.337µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:14 | 200 | 50.981µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:16 | 200 | 49.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:19 | 200 | 35.124µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:46:24.308Z","caller":"api_keys/service.go:151","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":"7c34cad8-f5d3-4321-a839-845267201cf1","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:46:24.308Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"7c34cad8-f5d3-4321-a839-845267201cf1","keyPrefix":"sk-oai-dEs0BCbIyow0...","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/12 - 22:46:24 | 201 | 2.087039ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:46:24 | 200 | 660.827µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:46:24 | 200 | 348.612µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:46:24 | 200 | 35.711µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:26 | 200 | 32.326µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:29 | 200 | 46.695µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:46:33.416Z","caller":"api_keys/service.go:151","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":"1946e5dc-be1c-4ee1-9316-06eeefbeda1e","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:46:33.416Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"1946e5dc-be1c-4ee1-9316-06eeefbeda1e","keyPrefix":"sk-oai-1aGqZ2DQvGBS...","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/12 - 22:46:33 | 201 | 2.192989ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:46:34 | 200 | 32.475µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:36 | 200 | 34.181µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:39 | 200 | 38.055µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:41 | 200 | 10.469115ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:46:41 | 200 | 370.702µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:46:44 | 200 | 33.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:46 | 200 | 34.305µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:49 | 200 | 36.569µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:46:50.913Z","caller":"api_keys/service.go:151","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":"921b45c1-35e0-48cd-9492-cda83e8b4b3f","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:46:50.913Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"921b45c1-35e0-48cd-9492-cda83e8b4b3f","keyPrefix":"sk-oai-149HGRedaXsL...","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/12 - 22:46:50 | 201 | 2.755314ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:46:50 | 200 | 615.542µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:46:50 | 200 | 258.58µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:46:54 | 200 | 34.399µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:56 | 200 | 43.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:46:59 | 200 | 36.674µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:04 | 200 | 37.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:06 | 200 | 40.655µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:09 | 200 | 36.323µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:14 | 200 | 37.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:16 | 200 | 33.606µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:19 | 200 | 32.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:24 | 200 | 36.254µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:26 | 200 | 33.061µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:29 | 200 | 42.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:34 | 200 | 40.119µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:36 | 200 | 36.813µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:39 | 200 | 54.658µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:44 | 200 | 41.467µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:46 | 200 | 37.692µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:49 | 200 | 35.418µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:54 | 200 | 34.083µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:56 | 200 | 43.353µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:47:59 | 200 | 38.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:04 | 200 | 37.341µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:06 | 200 | 37.139µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:09 | 200 | 39.1µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:14 | 200 | 35.164µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:16 | 200 | 43.464µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:19 | 200 | 40.326µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:24 | 200 | 42.546µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:26 | 200 | 47.412µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:29 | 200 | 44.615µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:34 | 200 | 42.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:36 | 200 | 49.46µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:39 | 200 | 55.277µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:44 | 200 | 43.358µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:48:45.311Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"edfecfa9-f98d-46ed-a75b-3a3821271532","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:48:45.311Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"edfecfa9-f98d-46ed-a75b-3a3821271532","keyPrefix":"sk-oai-OAhduZm7R3Ru...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:48:45 | 201 | 2.204871ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:48:45 | 200 | 549.668µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:48:45 | 200 | 262.851µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:48:46 | 200 | 38.369µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:49 | 200 | 44.596µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:54 | 200 | 44.487µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:56 | 200 | 49.156µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:48:59 | 200 | 45.883µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:04 | 200 | 48.369µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:06 | 200 | 44.513µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:09 | 200 | 53.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:10 | 200 | 1.045068ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:49:10 | 200 | 398.577µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:10 | 404 | 970.4µ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/12 - 22:49:14 | 200 | 49.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:16 | 200 | 41.042µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:19 | 200 | 44.747µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:24 | 200 | 44.343µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:26 | 200 | 51.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:29 | 200 | 44.298µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:34 | 200 | 47.193µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:36 | 200 | 46.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:39 | 200 | 39.891µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:44 | 200 | 43.575µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:46 | 200 | 43.239µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:49 | 200 | 43.631µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:54 | 200 | 41.825µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:49:56 | 200 | 39.751µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:49:59.078Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"bd89a7f6-d4c4-4388-99f0-ca7ed6d8ec6d","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:49:59.078Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"bd89a7f6-d4c4-4388-99f0-ca7ed6d8ec6d","keyPrefix":"sk-oai-1cC0fZWjNJV8...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:49:59 | 201 | 2.153631ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:49:59 | 200 | 640.752µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:49:59 | 200 | 271.979µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:49:59 | 200 | 60.823µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:04 | 200 | 55.657µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:06 | 200 | 38.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:09 | 200 | 39.95µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:14 | 200 | 40.002µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:16 | 200 | 39.274µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:50:18.331Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"20c67074-1f7f-4568-91ec-969b755769b0","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:50:18.331Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"20c67074-1f7f-4568-91ec-969b755769b0","keyPrefix":"sk-oai-18SqkjYAkebE...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:50:18 | 201 | 2.372723ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:18 | 200 | 638.272µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:18 | 200 | 422.704µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:50:18 | 200 | 709.154µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:18 | 200 | 363.81µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:50:19 | 200 | 72.779µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:24 | 200 | 39.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:26 | 200 | 42.87µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:29 | 200 | 50.686µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:34 | 200 | 40.408µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:36 | 200 | 44.719µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:50:37.851Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"164e5c73-ad2a-4363-a9e7-3ff494c7dd66","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:50:37.851Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"164e5c73-ad2a-4363-a9e7-3ff494c7dd66","keyPrefix":"sk-oai-1FSfoLhemM91...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:50:37 | 201 | 2.220453ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:37 | 200 | 693.714µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:37 | 200 | 675.596µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:50:37 | 200 | 365.878µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:50:37 | 200 | 21.139042ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:39 | 200 | 37.587µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:44 | 200 | 39.07µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:46 | 200 | 46.48µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:49 | 200 | 39.36µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:54 | 200 | 47.698µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:56 | 200 | 53.86µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:50:57 | 200 | 237.325µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:50:57 | 200 | 160.44µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:50:57 | 200 | 39.197651ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:50:59 | 200 | 44.829µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:04 | 200 | 42.452µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:06 | 200 | 40.701µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:51:09.113Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"8833ce51-1553-4063-b5d2-8d0e9214f057","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:51:09.113Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"8833ce51-1553-4063-b5d2-8d0e9214f057","keyPrefix":"sk-oai-ChTit0K5J9FR...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:51:09 | 201 | 1.737893ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:09 | 200 | 65.018µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:14 | 200 | 53.28µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:16 | 200 | 39.428µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:19 | 200 | 45.838µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:24 | 200 | 73.975µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:26 | 200 | 42.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:29 | 200 | 67.307µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:34 | 200 | 46.313µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:36 | 200 | 44.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:39 | 200 | 782.8µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:39 | 200 | 370.178µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:51:39 | 200 | 695.44µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:39 | 200 | 620.219µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:51:39 | 200 | 333.421µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:51:39 | 200 | 14.769367ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:39 | 200 | 40.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:44 | 200 | 55.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:46 | 200 | 59.296µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:49 | 200 | 42.976µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:54 | 200 | 40.43µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:56 | 200 | 146.168µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:51:56 | 200 | 20.165703ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:51:56 | 200 | 66.737µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:51:59 | 200 | 41.709µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:04 | 200 | 42.557µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:52:04.952Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"97a00cc7-8505-45a0-a96b-d97039f4e625","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:04.952Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"97a00cc7-8505-45a0-a96b-d97039f4e625","keyPrefix":"sk-oai-1L9C73UxwDJL...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:04 | 201 | 11.369867ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:06 | 200 | 43.811µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:09 | 200 | 49.343µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:12 | 200 | 1.803057ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:13 | 200 | 752.782µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:13 | 200 | 347.331µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:13 | 200 | 12.619325ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:52:13.500Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"f37fcf37-5f66-4bf0-9774-82c01a0fd8b8","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:13.500Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"f37fcf37-5f66-4bf0-9774-82c01a0fd8b8","keyPrefix":"sk-oai-1Cer6F0JsL9W...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:13 | 201 | 1.305248ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:14 | 200 | 43.818µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:16 | 200 | 50.107µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:19 | 200 | 62.225µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:21 | 200 | 1.061617ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:21 | 200 | 751.163µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:21 | 200 | 319.968µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:21 | 200 | 8.007633ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:21 | 200 | 692.683µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:21 | 200 | 656.053µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:21 | 200 | 337.271µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:21 | 200 | 7.831072ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:52:22.545Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"76cfbe03-8164-40a2-8e48-02cd8ca47ae8","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:22.545Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"76cfbe03-8164-40a2-8e48-02cd8ca47ae8","keyPrefix":"sk-oai-xT8oosmvmlQ8...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:22 | 201 | 1.750533ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:24 | 200 | 52.308µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:26 | 200 | 39.441µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:29 | 200 | 39.603µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:30 | 200 | 932.57µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:30 | 200 | 642.226µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:30 | 200 | 366.674µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:30 | 200 | 13.40852ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:34 | 200 | 39.996µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:36 | 200 | 55.78µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:39 | 200 | 38.214µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:52:39.778Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3537a2c3-985e-40b2-9d3e-c9dd5b1a9d02","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:52:39.778Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"3537a2c3-985e-40b2-9d3e-c9dd5b1a9d02","keyPrefix":"sk-oai-PoFu0CkWRNSM...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:52:39 | 201 | 1.887915ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:44 | 200 | 48.581µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:46 | 200 | 49.235µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:47 | 200 | 1.006731ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:47 | 200 | 632.407µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:47 | 200 | 399.72µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:47 | 200 | 568.956µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:52:47 | 200 | 202.195µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:52:47 | 200 | 23.52364ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:52:49 | 200 | 44.568µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:54 | 200 | 39.847µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:56 | 200 | 57.452µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:52:59 | 200 | 42.75µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:53:01.290Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1db0fdb9-83d6-4367-a6c2-28767fbcb2bf","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:53:01.290Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"1db0fdb9-83d6-4367-a6c2-28767fbcb2bf","keyPrefix":"sk-oai-3YJHLy07hXex...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:53:01 | 201 | 3.372207ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:04 | 200 | 46.445µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:06 | 200 | 52.959µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:09 | 200 | 1.001636ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:53:09 | 200 | 661.871µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:53:09 | 200 | 379.767µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:09 | 200 | 13.776307ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:09 | 200 | 41.561µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:14 | 200 | 47.643µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:16 | 200 | 47.782µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:19 | 200 | 48.596µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:21 | 200 | 222.026µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:21 | 200 | 387.092µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:21 | 200 | 42.856286ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:24 | 200 | 44.703µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:26 | 200 | 43.165µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:29 | 200 | 52.392µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:34 | 200 | 41.058µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:36 | 200 | 38.787µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:38 | 200 | 181.967µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:53:38 | 200 | 18.771306ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:39 | 200 | 37.9µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:44 | 200 | 43.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:46 | 200 | 48.008µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:49 | 200 | 41.9µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:53:50.163Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5876e787-17aa-48d5-a056-84d4ab39f670","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:53:50.163Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"5876e787-17aa-48d5-a056-84d4ab39f670","keyPrefix":"sk-oai-GYhVlItWCona...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:53:50 | 201 | 3.164778ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:54 | 200 | 39.85µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:56 | 200 | 42.582µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:53:58 | 200 | 981.724µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:53:58 | 200 | 123.343µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:53:58.853Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"fcd59074-9516-46ec-9d7c-61b1a932bbee","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:53:58.853Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"fcd59074-9516-46ec-9d7c-61b1a932bbee","keyPrefix":"sk-oai-16wtZ3MJs3nP...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:53:58 | 201 | 1.70666ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:53:59 | 200 | 38.496µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:04 | 200 | 42.577µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:06 | 200 | 38.882µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:06 | 200 | 998.897µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:06 | 200 | 440.654µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:06 | 200 | 351.462µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:54:06 | 200 | 12.568503ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:54:07.276Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3126843b-29e4-4b9b-bac1-464fee4aac3e","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:54:07.276Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"3126843b-29e4-4b9b-bac1-464fee4aac3e","keyPrefix":"sk-oai-1I87uMBKiXQ7...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:54:07 | 201 | 1.757953ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:09 | 200 | 43.62µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:14 | 200 | 42.596µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:15 | 200 | 832.047µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:15 | 200 | 693.457µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:15 | 200 | 236.358µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:54:15 | 200 | 11.87627ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:54:16.118Z","caller":"api_keys/service.go:151","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":"923efc63-ebb6-4607-a60a-a5db1c5301db","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:54:16.118Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"923efc63-ebb6-4607-a60a-a5db1c5301db","keyPrefix":"sk-oai-oTJ4SOXZdpeA...","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/12 - 22:54:16 | 201 | 1.763633ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:16 | 200 | 40.552µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:19 | 200 | 40.132µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:24 | 200 | 969.076µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:24 | 200 | 529.909µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:24 | 200 | 258.232µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:54:24 | 200 | 12.606868ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:24 | 200 | 42.21µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:26 | 200 | 38.211µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:29 | 200 | 56.372µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:54:33.371Z","caller":"api_keys/service.go:151","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":"b4e5532c-0963-43f1-8079-4e46fb725684","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:54:33.371Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"b4e5532c-0963-43f1-8079-4e46fb725684","keyPrefix":"sk-oai-mQXD2S1ITznC...","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/12 - 22:54:33 | 201 | 2.061529ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:34 | 200 | 50.31µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:36 | 200 | 39.388µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:39 | 200 | 38.123µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:44 | 200 | 43.806µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:46 | 200 | 50.132µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:49 | 200 | 750.661µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:54:49 | 403 | 127.277µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:54:49 | 200 | 54.249µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:54 | 200 | 74.295µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:56 | 200 | 45.051µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:54:59 | 200 | 46.755µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:04 | 200 | 42.651µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:06 | 200 | 46.948µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:06 | 403 | 147.239µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:09 | 200 | 42.092µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:14 | 200 | 59.486µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:16 | 200 | 38.985µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:19 | 200 | 40.186µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:24 | 403 | 116.469µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:24 | 200 | 49.417µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:26 | 200 | 41.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:29 | 200 | 42.027µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:34 | 200 | 48.843µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:36 | 200 | 42.244µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:39 | 200 | 40.946µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:41 | 403 | 134.708µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:44 | 200 | 41.918µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:46 | 200 | 44.298µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:49 | 200 | 42.842µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:55:53.503Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"2a931739-d4d2-4f3c-8e4b-680319ba72eb","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:55:53.503Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"2a931739-d4d2-4f3c-8e4b-680319ba72eb","keyPrefix":"sk-oai-CaLCUVLaPcpK...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:55:53 | 201 | 2.490372ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:55:54 | 200 | 47.053µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:56 | 200 | 43.423µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:55:59 | 200 | 47.196µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:01 | 200 | 1.045976ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:56:01 | 200 | 440.181µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:56:01 | 200 | 160.466µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:01 | 200 | 21.575344ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:04 | 200 | 41.712µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:06 | 200 | 40.948µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:09 | 200 | 46.724µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:14 | 200 | 41.411µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:56:15.793Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"ad6f9fe5-ab99-4de8-97b1-d5441a833c2d","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:56:15.793Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"ad6f9fe5-ab99-4de8-97b1-d5441a833c2d","keyPrefix":"sk-oai-pLqU4S1DrkpT...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:56:15 | 201 | 2.014595ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:56:15.834Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5a8b9091-f5c5-451c-ba73-cc42f0318ab9","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:56:15.834Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"5a8b9091-f5c5-451c-ba73-cc42f0318ab9","keyPrefix":"sk-oai-2Pm0Sz1JQNlt...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:56:15 | 201 | 1.731813ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:16 | 200 | 41.233µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:19 | 200 | 48.676µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:23 | 200 | 798.555µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:56:23 | 200 | 458.296µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:56:23 | 200 | 162.961µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:23 | 200 | 12.123067ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:23 | 200 | 432.963µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:56:23 | 200 | 170.446µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:24 | 200 | 39.742µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:26 | 200 | 39.611µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:29 | 200 | 46.376µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:34 | 200 | 43.336µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:36 | 200 | 41.355µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:38 | 200 | 167.207µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:38 | 200 | 256.877µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:38 | 200 | 37.56316ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:39 | 200 | 39.804µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:44 | 200 | 42.403µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:46 | 200 | 38.43µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:49 | 200 | 40.481µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:52 | 200 | 182.294µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:56:52 | 200 | 21.220171ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:52 | 200 | 165.905µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:56:54 | 200 | 50.753µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:56 | 200 | 39.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:56:59 | 200 | 45.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:04 | 200 | 42.909µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:06 | 200 | 41.345µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:09 | 200 | 39.237µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:14 | 200 | 50.902µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:16 | 200 | 48.175µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:57:18.788Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-9926bf","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"52232685-bc46-40fa-be8c-c9a427f4fa63","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:57:18.789Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"52232685-bc46-40fa-be8c-c9a427f4fa63","keyPrefix":"sk-oai-Flixi4QTXsOm...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-9926bf","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:57:18 | 201 | 11.097377ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:57:18 | 200 | 1.550208ms | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:57:18 | 200 | 363.495µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:57:18 | 200 | 729.45µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:57:18 | 200 | 360.732µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:57:18 | 200 | 752.324µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:57:18 | 200 | 371.416µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:57:18 | 200 | 724.134µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:57:18 | 200 | 692.895µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:57:18 | 200 | 337.44µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:57:18 | 200 | 13.364916ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:57:19 | 200 | 50.858µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:24 | 200 | 42.347µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:26 | 200 | 43.466µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:29 | 200 | 37.648µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:57:30.648Z","caller":"api_keys/service.go:151","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5b30ac73-256f-4b64-a1db-190bb4659a3c","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:57:30.648Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"5b30ac73-256f-4b64-a1db-190bb4659a3c","keyPrefix":"sk-oai-BI2ykom2P9rC...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/12 - 22:57:30 | 201 | 2.290938ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:57:31 | 200 | 693.27µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:57:31 | 200 | 370.638µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:57:34 | 200 | 53.052µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:36 | 200 | 49.706µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:39 | 200 | 44.284µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:44 | 200 | 47.14µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:46 | 200 | 47.873µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:49 | 200 | 49.075µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:54 | 200 | 43.486µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:56 | 200 | 47.102µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:57:59 | 200 | 40.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:04 | 200 | 42.172µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:06 | 200 | 65.234µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:09 | 200 | 38.761µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:14 | 200 | 39.15µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:16 | 200 | 39.2µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:19 | 200 | 40.039µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:24 | 200 | 39.115µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:26 | 200 | 45.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:29 | 200 | 40.837µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:34 | 200 | 49.509µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:36 | 200 | 42.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:39 | 200 | 48.498µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-12T22:58:40.200Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"89e2bb03-cb09-43d2-b9b7-3e8ce1ddfb51","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:40.200Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"89e2bb03-cb09-43d2-b9b7-3e8ce1ddfb51","keyPrefix":"sk-oai-MUsF60kJf2cU...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:40 | 201 | 1.992895ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:41.094Z","caller":"api_keys/service.go:151","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"3ca61624-b349-42a4-935d-3d5481aefa6b","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:41.094Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"3ca61624-b349-42a4-935d-3d5481aefa6b","keyPrefix":"sk-oai-1OzojMF12V9T...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:41 | 201 | 1.895226ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:41.503Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6d8e1c2f-6344-411a-bd66-06f33cf1f75e","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:41.503Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"6d8e1c2f-6344-411a-bd66-06f33cf1f75e","keyPrefix":"sk-oai-v5vivJGhSXmC...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:41 | 201 | 1.700604ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:41 | 200 | 456.286µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:41 | 200 | 528.099µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:41 | 200 | 225.609µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:58:41 | 200 | 11.398034ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:41 | 200 | 480.443µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:41 | 200 | 196.41µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-12T22:58:41.739Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"21c6c4f1-787f-462d-9e55-067f59798c92","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:41.739Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"21c6c4f1-787f-462d-9e55-067f59798c92","keyPrefix":"sk-oai-1CxW11k4keWU...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:41 | 201 | 1.713447ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:41.768Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"21c6c4f1-787f-462d-9e55-067f59798c92"} {"level":"info","timestamp":"2026-06-12T22:58:41.768Z","caller":"api_keys/handler.go:347","message":"Revoked API key","keyId":"21c6c4f1-787f-462d-9e55-067f59798c92","revokedBy":"alice_lead"} [GIN] 2026/06/12 - 22:58:41 | 200 | 2.948566ms | 52.71.36.72 | DELETE "/v1/api-keys/21c6c4f1-787f-462d-9e55-067f59798c92" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:44 | 200 | 39.726µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:44 | 200 | 788.129µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-12T22:58:45.296Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"4990b77b-51d3-4b65-bd8a-e6d8f52755b0","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:45.296Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"4990b77b-51d3-4b65-bd8a-e6d8f52755b0","keyPrefix":"sk-oai-16y8fQV2DsFT...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:45 | 201 | 1.75766ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:45.327Z","caller":"api_keys/service.go:151","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"fc20ea86-b172-4d46-a3fd-a1b52b6c7cd3","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:45.327Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"fc20ea86-b172-4d46-a3fd-a1b52b6c7cd3","keyPrefix":"sk-oai-1YDPzfLixb6T...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:45 | 201 | 1.709247ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:45.476Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"375d524a-691e-4810-9df9-6fc686e53905","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:45.476Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"375d524a-691e-4810-9df9-6fc686e53905","keyPrefix":"sk-oai-wU9RV5yRL0Al...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:45 | 201 | 1.780748ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:45.508Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"375d524a-691e-4810-9df9-6fc686e53905"} {"level":"info","timestamp":"2026-06-12T22:58:45.508Z","caller":"api_keys/handler.go:347","message":"Revoked API key","keyId":"375d524a-691e-4810-9df9-6fc686e53905","revokedBy":"alice_lead"} [GIN] 2026/06/12 - 22:58:45 | 200 | 2.334312ms | 52.71.36.72 | DELETE "/v1/api-keys/375d524a-691e-4810-9df9-6fc686e53905" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:45 | 404 | 742.003µs | 52.71.36.72 | DELETE "/v1/api-keys/375d524a-691e-4810-9df9-6fc686e53905" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:45.693Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c0d245ea-4a7c-47b4-9f32-8ebe0897d91d","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:45.693Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"c0d245ea-4a7c-47b4-9f32-8ebe0897d91d","keyPrefix":"sk-oai-6wnVnSSRLvvZ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:45 | 201 | 1.822598ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:45 | 200 | 582.53µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:45 | 200 | 409.474µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:45 | 200 | 223.824µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:58:45 | 200 | 11.109391ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:45.886Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9d2cdb93-fcba-47e9-b22d-1602ad0d67f7","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:45.886Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"9d2cdb93-fcba-47e9-b22d-1602ad0d67f7","keyPrefix":"sk-oai-rdHDOSkZpJlc...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:45 | 201 | 1.790876ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:45 | 200 | 546.722µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:45 | 403 | 82.882µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:45 | 200 | 548.245µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:45 | 200 | 515.506µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:45 | 200 | 229.453µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:58:45 | 200 | 11.132112ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:46.112Z","caller":"api_keys/service.go:151","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d104a66e-87ed-415a-9285-d98eed1f2caa","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:46.112Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"d104a66e-87ed-415a-9285-d98eed1f2caa","keyPrefix":"sk-oai-1EF2Y4xSMjQs...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:46 | 201 | 1.772547ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:46 | 200 | 548.143µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:46 | 200 | 476.33µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:46 | 200 | 212.817µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:58:46 | 200 | 11.450945ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:46 | 200 | 536.965µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:46 | 200 | 486.598µs | 10.134.0.39 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/12 - 22:58:46 | 200 | 200.497µs | 10.134.0.39 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/12 - 22:58:46 | 200 | 11.942448ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-12T22:58:46.342Z","caller":"api_keys/service.go:151","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"488c0375-39b3-4906-9f96-2e306db5f6bc","ephemeral":false} {"level":"info","timestamp":"2026-06-12T22:58:46.342Z","caller":"api_keys/handler.go:246","message":"Created API key","keyId":"488c0375-39b3-4906-9f96-2e306db5f6bc","keyPrefix":"sk-oai-kOMlxIkn2isi...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/12 - 22:58:46 | 201 | 1.859726ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/12 - 22:58:46 | 200 | 46.038µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/12 - 22:58:49 | 200 | 57.982µs | 10.132.0.2 | GET "/health"