[GIN] 2026/07/06 - 15:48:40 | 200 | 12.816076ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:48:43 | 200 | 39.999µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:48:48 | 200 | 62.526µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:48:50 | 200 | 41.307µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:48:53 | 200 | 43.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:48:58 | 200 | 62.194µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:00 | 200 | 40.635µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:03 | 200 | 53.027µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:08 | 200 | 41.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:10 | 200 | 42.504µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:13 | 200 | 39.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:18 | 200 | 43.164µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:20 | 200 | 40.942µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:23 | 200 | 38.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:28 | 200 | 40.051µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:30 | 200 | 41.94µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:33 | 200 | 40.4µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:38 | 200 | 38.315µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:40 | 200 | 41.065µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:43 | 200 | 45.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:48 | 200 | 45.716µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:50 | 200 | 39.036µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:53 | 200 | 46.573µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:49:58 | 200 | 60.214µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:00 | 200 | 50.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:03 | 200 | 48.236µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:08 | 200 | 46.027µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:10 | 200 | 42.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:13 | 200 | 40.887µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:18 | 200 | 48.998µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:20 | 200 | 41.127µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:23 | 200 | 39.919µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:28 | 200 | 40.212µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:30 | 200 | 41.407µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:33 | 200 | 44.006µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:38 | 200 | 50.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:40 | 200 | 49.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:43 | 200 | 40.866µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:48 | 200 | 41.444µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:50 | 200 | 40.903µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:50:53 | 200 | 39.231µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:50:56.716Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"814c5742-639a-400a-a473-d4ef2c702a0f","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:50:56.716Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"814c5742-639a-400a-a473-d4ef2c702a0f","keyPrefix":"sk-oai-12Un80iIQxEz...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:50:56 | 201 | 11.600697ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:50:58 | 200 | 39.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:00 | 200 | 40.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:00 | 200 | 1.174781ms | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:00 | 200 | 617.279µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:00 | 200 | 306.831µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:00 | 200 | 7.636622ms | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:00 | 200 | 324.775µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:00 | 200 | 41.863676ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:03 | 200 | 39.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:08 | 200 | 56.718µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:10 | 200 | 49.262µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:11 | 200 | 246.237µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:11 | 200 | 155.38µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:11 | 200 | 153.165µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:11 | 200 | 25.706147ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:13 | 200 | 48.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:18 | 200 | 40.246µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:20 | 200 | 60.981µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:20 | 200 | 210.4µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:20 | 200 | 21.705082ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:23 | 200 | 38.695µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:28 | 200 | 39.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:30 | 200 | 58.015µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:51:32.167Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"217980ca-868c-45b2-be10-f3058604ddbc","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:51:32.167Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"217980ca-868c-45b2-be10-f3058604ddbc","keyPrefix":"sk-oai-PkH62KSEySdZ...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:51:32 | 201 | 2.63424ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:33 | 200 | 39.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:36 | 200 | 594.414µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:36 | 200 | 143.398µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-06T15:51:36.796Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"1b48f548-a643-4cd3-b892-b4ce8d3edca4","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:51:36.797Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"1b48f548-a643-4cd3-b892-b4ce8d3edca4","keyPrefix":"sk-oai-16ct4gAXnx7v...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:51:36 | 201 | 1.827256ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:38 | 200 | 43.762µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:40 | 200 | 52.259µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:40 | 200 | 612.298µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:40 | 200 | 433.19µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:40 | 200 | 151.154µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:40 | 200 | 14.089854ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-06T15:51:41.237Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"c4b8d9e1-22d9-4b15-b972-d38fe291486d","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:51:41.237Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"c4b8d9e1-22d9-4b15-b972-d38fe291486d","keyPrefix":"sk-oai-XBv3vdljEZP3...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:51:41 | 201 | 1.436168ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:43 | 200 | 38.923µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:45 | 200 | 805.773µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:45 | 200 | 365.033µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:45 | 200 | 147.285µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:45 | 200 | 13.311215ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-06T15:51:46.054Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"4818ef4b-b914-4665-acbc-52b8957d1b86","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:51:46.054Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"4818ef4b-b914-4665-acbc-52b8957d1b86","keyPrefix":"sk-oai-Q1nqLkt3bZjE...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:51:46 | 201 | 1.881551ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:48 | 200 | 41.266µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:50 | 200 | 52.603µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:51:50 | 200 | 557.41µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:50 | 200 | 414.872µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:51:50 | 200 | 249.143µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:51:50 | 200 | 13.029807ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:53 | 200 | 52.368µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:51:55.338Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"f97d3600-fb59-40a1-8247-36c7541537c3","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:51:55.338Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f97d3600-fb59-40a1-8247-36c7541537c3","keyPrefix":"sk-oai-1WktUB32FMRh...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:51:55 | 201 | 1.782068ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:51:58 | 200 | 38.81µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:00 | 200 | 45.379µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:03 | 200 | 16.763652ms | 10.134.0.50 | POST "/internal/v1/api-keys/validate" {"level":"error","timestamp":"2026-07-06T15:52:03.663Z","caller":"token/handler.go:65","message":"Missing or empty username header","header":"X-MaaS-Username","stacktrace":"main.registerHandlers.(*Handler).ExtractUserInfo.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:65\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/07/06 - 15:52:03 | 500 | 109.957µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:03 | 200 | 31.78µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:08 | 200 | 33.973µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:08 | 200 | 499.906µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:52:08 | 403 | 123.169µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:10 | 200 | 36.505µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:13 | 200 | 41.07µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:17 | 403 | 120.487µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:18 | 200 | 39.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:20 | 200 | 38.412µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:23 | 200 | 65.025µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:27 | 403 | 119.705µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:28 | 200 | 49.9µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:30 | 200 | 40.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:33 | 200 | 38.236µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:36 | 403 | 130.28µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:38 | 200 | 39.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:40 | 200 | 41.128µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:43 | 200 | 46.24µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:48 | 200 | 39.425µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:50 | 200 | 39.627µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:52:50.195Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"6464f5de-e90c-4958-94b9-28d9490cb8c5","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:52:50.195Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"6464f5de-e90c-4958-94b9-28d9490cb8c5","keyPrefix":"sk-oai-1PnG4NJXxGNK...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:52:50 | 201 | 1.807357ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:53 | 200 | 39.744µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:52:54 | 200 | 479.89µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:52:54 | 200 | 280.847µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:52:54 | 200 | 145.354µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:52:54 | 200 | 12.039017ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:52:58 | 200 | 42.6µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:00 | 200 | 46.329µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:03 | 200 | 39.806µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:53:04.727Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"c6ac0432-457f-40bc-89dc-ce894ab615bc","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:53:04.727Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"c6ac0432-457f-40bc-89dc-ce894ab615bc","keyPrefix":"sk-oai-1Fg4nlp3URpf...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:53:04 | 201 | 1.700277ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-06T15:53:04.769Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e00a63b7-694e-4eb1-b506-a27a27860532","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:53:04.769Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"e00a63b7-694e-4eb1-b506-a27a27860532","keyPrefix":"sk-oai-1eJqtnb3FIoN...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:53:04 | 201 | 1.552044ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:08 | 200 | 50.788µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:08 | 200 | 474.2µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:08 | 200 | 270.939µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:08 | 200 | 178.136µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:08 | 200 | 14.280511ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:08 | 200 | 269.307µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:08 | 200 | 252.37µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:08 | 200 | 160.593µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:08 | 200 | 12.452208ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:10 | 200 | 38.462µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:13 | 200 | 33.522µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:18 | 200 | 31.772µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:20 | 200 | 33.205µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:21 | 200 | 176.302µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:21 | 200 | 192.383µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:21 | 200 | 221.402µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:21 | 200 | 31.704885ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:23 | 200 | 33.449µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:28 | 200 | 32.494µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:30 | 200 | 35.209µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:33 | 200 | 37.717µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:34 | 200 | 194.282µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:34 | 200 | 21.315501ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:34 | 200 | 137.892µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:34 | 200 | 19.616503ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:38 | 200 | 33.419µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:40 | 200 | 40.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:43 | 200 | 33.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:48 | 200 | 32.152µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:50 | 200 | 34.862µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:53:53.371Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-02f94e","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"a91ebaae-e202-4eb9-9387-673c657868c1","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:53:53.372Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"a91ebaae-e202-4eb9-9387-673c657868c1","keyPrefix":"sk-oai-1G0zucOHPULH...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-02f94e","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:53:53 | 201 | 1.999439ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:53 | 200 | 363.197µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:53 | 200 | 221.813µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:53 | 200 | 376.139µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:53 | 200 | 214.641µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:53 | 200 | 454.887µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:53 | 200 | 366.894µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:53 | 200 | 551.979µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:53 | 200 | 371.556µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:53 | 200 | 453.106µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:53 | 200 | 365.93µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:53:53 | 200 | 327.581µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:53:53 | 200 | 12.258077ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:53:53 | 200 | 49.444µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:53:58 | 200 | 33.248µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:00 | 200 | 36µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:03 | 200 | 47.456µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T15:54:05.445Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"7244db2a-d69b-47bf-b02e-02166cdb4b19","ephemeral":false} {"level":"info","timestamp":"2026-07-06T15:54:05.445Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"7244db2a-d69b-47bf-b02e-02166cdb4b19","keyPrefix":"sk-oai-qCi14sxCQlla...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/06 - 15:54:05 | 201 | 2.226785ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/06 - 15:54:05 | 200 | 416.852µs | 10.134.0.50 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/06 - 15:54:05 | 200 | 213.873µs | 10.134.0.50 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/06 - 15:54:08 | 200 | 41.697µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:10 | 200 | 48.441µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:13 | 200 | 40.384µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:18 | 200 | 39.536µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:20 | 200 | 67.85µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:23 | 200 | 39.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:28 | 200 | 40.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:30 | 200 | 42.146µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:33 | 200 | 39.436µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:38 | 200 | 38.678µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:40 | 200 | 39.358µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:43 | 200 | 37.66µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:48 | 200 | 48.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:50 | 200 | 53.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:53 | 200 | 42.922µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:54:58 | 200 | 43.256µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:00 | 200 | 38.548µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:03 | 200 | 39.994µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:08 | 200 | 41.174µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:10 | 200 | 50.325µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:13 | 200 | 40.743µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:18 | 200 | 77.258µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:20 | 200 | 40.659µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:23 | 200 | 39.983µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:28 | 200 | 39.842µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:30 | 200 | 43.496µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:33 | 200 | 40.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:38 | 200 | 40.967µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:40 | 200 | 48.768µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:43 | 200 | 57.763µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:48 | 200 | 47.42µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:50 | 200 | 41.612µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:53 | 200 | 39.728µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:55:58 | 200 | 38.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:00 | 200 | 65.11µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:03 | 200 | 41.494µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:08 | 200 | 46.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:10 | 200 | 46.917µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:13 | 200 | 40.742µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:18 | 200 | 39.558µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:20 | 200 | 38.826µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:23 | 200 | 44.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:28 | 200 | 59.199µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:30 | 200 | 40.217µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:33 | 200 | 53.839µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:38 | 200 | 38.348µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:40 | 200 | 39.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:43 | 200 | 40.219µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:48 | 200 | 51.676µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:50 | 200 | 42.402µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:53 | 200 | 45.599µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:56:58 | 200 | 49.684µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:00 | 200 | 46.493µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:03 | 200 | 40.311µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:08 | 200 | 42.357µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:10 | 200 | 40.715µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:13 | 200 | 44.888µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:18 | 200 | 39.142µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:20 | 200 | 39.338µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:23 | 200 | 44.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:28 | 200 | 44.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:30 | 200 | 53.963µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:33 | 200 | 42.508µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:38 | 200 | 51.251µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:40 | 200 | 54.939µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:43 | 200 | 40.173µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:48 | 200 | 40.072µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:50 | 200 | 41.043µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:53 | 200 | 40.104µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:57:58 | 200 | 40.191µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:00 | 200 | 40.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:03 | 200 | 40.997µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:08 | 200 | 45.861µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:10 | 200 | 34.928µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:13 | 200 | 34.674µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:18 | 200 | 38.84µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:20 | 200 | 55.297µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:23 | 200 | 33.594µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:28 | 200 | 47.709µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:30 | 200 | 32.121µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:33 | 200 | 34.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:38 | 200 | 35.023µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:40 | 200 | 34.97µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:43 | 200 | 33.881µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:48 | 200 | 33.176µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:50 | 200 | 34.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:53 | 200 | 33.411µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:58:58 | 200 | 41.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:00 | 200 | 37.456µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:03 | 200 | 34.322µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:08 | 200 | 35.657µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:10 | 200 | 33.387µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:13 | 200 | 65.503µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:18 | 200 | 33.61µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:20 | 200 | 50.911µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:23 | 200 | 33.982µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:28 | 200 | 32.389µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:30 | 200 | 34.951µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:33 | 200 | 42.531µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:38 | 200 | 33.615µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:40 | 200 | 34.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:43 | 200 | 35.44µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:48 | 200 | 34.25µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:50 | 200 | 49.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:53 | 200 | 33.364µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 15:59:58 | 200 | 34.597µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:00 | 200 | 34.215µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-06T16:00:01.416Z","caller":"api_keys/service.go:425","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/07/06 - 16:00:01 | 200 | 10.008856ms | 10.133.0.59 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/07/06 - 16:00:03 | 200 | 33.379µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:08 | 200 | 34.479µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:10 | 200 | 38.691µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:13 | 200 | 34.403µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:18 | 200 | 33.63µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:20 | 200 | 42.247µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:23 | 200 | 35.245µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:28 | 200 | 34.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:30 | 200 | 35.275µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:33 | 200 | 34.53µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:38 | 200 | 36.37µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:40 | 200 | 33.819µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:43 | 200 | 33.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:48 | 200 | 32.154µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:50 | 200 | 33.731µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:53 | 200 | 35.485µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:00:58 | 200 | 37.767µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:00 | 200 | 38.451µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:03 | 200 | 35.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:08 | 200 | 36.69µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:10 | 200 | 41.556µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:13 | 200 | 34.827µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:18 | 200 | 46.494µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:20 | 200 | 33.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:23 | 200 | 39.843µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:28 | 200 | 32.883µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:30 | 200 | 41.23µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:33 | 200 | 34.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:38 | 200 | 34.048µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:40 | 200 | 42.508µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:43 | 200 | 85.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:48 | 200 | 32.523µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:50 | 200 | 35.017µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:53 | 200 | 35.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:01:58 | 200 | 41.45µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:00 | 200 | 37.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:03 | 200 | 39.438µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:08 | 200 | 33.812µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:10 | 200 | 41.703µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:13 | 200 | 43.109µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:18 | 200 | 35.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:20 | 200 | 54.439µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:23 | 200 | 40.284µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:28 | 200 | 43.763µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:30 | 200 | 39.476µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:33 | 200 | 40.801µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:38 | 200 | 39.595µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:40 | 200 | 41.512µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:43 | 200 | 41.876µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:48 | 200 | 44.468µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:50 | 200 | 39.465µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:53 | 200 | 47.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:02:58 | 200 | 41.699µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:00 | 200 | 57.01µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:03 | 200 | 39.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:08 | 200 | 41.29µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:10 | 200 | 41.423µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:13 | 200 | 37.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:18 | 200 | 48.454µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:20 | 200 | 40.204µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:23 | 200 | 42.93µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:28 | 200 | 67.278µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:30 | 200 | 39.878µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:33 | 200 | 40.02µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:38 | 200 | 38.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:40 | 200 | 43.254µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:43 | 200 | 45.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:48 | 200 | 41.491µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:50 | 200 | 42.864µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:53 | 200 | 38.926µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:03:58 | 200 | 44.577µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:00 | 200 | 38.183µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:03 | 200 | 40.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:08 | 200 | 43.014µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:10 | 200 | 85.819µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:13 | 200 | 34.895µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:18 | 200 | 33.429µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:20 | 200 | 45.359µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:23 | 200 | 38.795µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:28 | 200 | 33.394µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:30 | 200 | 34.282µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:33 | 200 | 33.772µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:38 | 200 | 35.638µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:40 | 200 | 39.872µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:43 | 200 | 36.803µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:48 | 200 | 45.014µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:50 | 200 | 38.734µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:53 | 200 | 35.007µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:04:58 | 200 | 36.245µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:00 | 200 | 33.491µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:03 | 200 | 45.495µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:08 | 200 | 38.811µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:10 | 200 | 39.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:13 | 200 | 32.566µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:18 | 200 | 37.139µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:20 | 200 | 33.079µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:23 | 200 | 35.576µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:28 | 200 | 34.416µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:30 | 200 | 39.46µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:33 | 200 | 36.016µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:38 | 200 | 32.687µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:40 | 200 | 36.56µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:43 | 200 | 33.664µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:48 | 200 | 57.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:50 | 200 | 34.474µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:53 | 200 | 41.453µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:05:58 | 200 | 48.084µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:00 | 200 | 33.215µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:03 | 200 | 41.865µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:08 | 200 | 33.467µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:10 | 200 | 38.672µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:13 | 200 | 40.671µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:18 | 200 | 41.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:20 | 200 | 41.531µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:23 | 200 | 39.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:28 | 200 | 91.913µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:30 | 200 | 39.543µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:33 | 200 | 41.17µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:38 | 200 | 40.645µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:40 | 200 | 41.41µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:43 | 200 | 38.374µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:48 | 200 | 41.395µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:50 | 200 | 55.797µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:53 | 200 | 40.862µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:06:58 | 200 | 47.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:00 | 200 | 41.03µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:03 | 200 | 40.044µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:08 | 200 | 41.141µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:10 | 200 | 39.853µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:13 | 200 | 45.771µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:18 | 200 | 40.351µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:20 | 200 | 53.784µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:23 | 200 | 40.221µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:28 | 200 | 46.446µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:30 | 200 | 41.804µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:33 | 200 | 39.434µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:38 | 200 | 39.262µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:40 | 200 | 38.148µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:43 | 200 | 39.859µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:48 | 200 | 40.165µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:50 | 200 | 41.891µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:53 | 200 | 46.989µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:07:58 | 200 | 38.722µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:00 | 200 | 39.367µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:03 | 200 | 52.968µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:08 | 200 | 58.039µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:10 | 200 | 38.114µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:13 | 200 | 46.836µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:18 | 200 | 37.899µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:20 | 200 | 35.152µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:23 | 200 | 42.393µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:28 | 200 | 33.884µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:30 | 200 | 34.181µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:33 | 200 | 37.758µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:38 | 200 | 47.095µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:40 | 200 | 34.76µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:43 | 200 | 35.586µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:48 | 200 | 51.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:50 | 200 | 33.398µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:53 | 200 | 34.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:08:58 | 200 | 33.187µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:00 | 200 | 33.959µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:03 | 200 | 40.585µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:08 | 200 | 33.392µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:10 | 200 | 33.187µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:13 | 200 | 33.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:18 | 200 | 35.574µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:20 | 200 | 35.607µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:23 | 200 | 33.157µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:28 | 200 | 35.899µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:30 | 200 | 32.551µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:33 | 200 | 33.184µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:38 | 200 | 33.069µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:40 | 200 | 32.448µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:43 | 200 | 33.022µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:48 | 200 | 34.834µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:50 | 200 | 38.372µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:53 | 200 | 32.605µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:09:58 | 200 | 52.596µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:00 | 200 | 33.291µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:03 | 200 | 33.575µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:08 | 200 | 34.971µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:10 | 200 | 34.974µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:13 | 200 | 33.813µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:18 | 200 | 40.936µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:20 | 200 | 39.686µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:23 | 200 | 38.446µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:28 | 200 | 43.402µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:30 | 200 | 52.115µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:33 | 200 | 40.244µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:38 | 200 | 41.785µs | 10.133.0.2 | GET "/health" [GIN] 2026/07/06 - 16:10:40 | 200 | 51.631µs | 10.133.0.2 | GET "/health"