[GIN] 2026/06/14 - 15:29:21 | 200 | 41.291µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:25 | 200 | 39.395µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:30 | 200 | 39.111µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:31 | 200 | 40.845µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:35 | 200 | 40.454µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:40 | 200 | 38.681µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:41 | 200 | 38.631µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:45 | 200 | 38.782µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:50 | 200 | 56.118µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:51 | 200 | 44.255µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:29:55 | 200 | 39.637µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:00 | 200 | 40.084µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:01 | 200 | 44.709µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:30:01.427Z","caller":"api_keys/service.go:305","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/14 - 15:30:01 | 200 | 1.020746ms | 10.134.0.41 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/14 - 15:30:05 | 200 | 39.051µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:30:07.849Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"060e74a0-0ce1-46b0-bd2d-2dabb5748cac","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:30:07.849Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"060e74a0-0ce1-46b0-bd2d-2dabb5748cac","keyPrefix":"sk-oai-1FWOnTvkCzsl...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:30:07 | 201 | 2.184212ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:30:07 | 200 | 458.658µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:30:07 | 200 | 135.885µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:30:10 | 200 | 39.017µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:11 | 200 | 38.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:15 | 200 | 39.658µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:20 | 200 | 44.821µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:21 | 200 | 39.46µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:25 | 200 | 37.61µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:30:27.128Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"798f28ee-c695-4a5e-9144-fe1f858588e3","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:30:27.128Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"798f28ee-c695-4a5e-9144-fe1f858588e3","keyPrefix":"sk-oai-1lVXLvv3lB5g...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:30:27 | 201 | 1.980214ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:30:27 | 200 | 440.234µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:30:27 | 200 | 136.543µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:30:27 | 200 | 498.265µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:30:27 | 200 | 158.984µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:30:30 | 200 | 55.425µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:31 | 200 | 40.191µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:35 | 200 | 38.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:40 | 200 | 38.517µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:41 | 200 | 47.11µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:45 | 200 | 39.591µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:30:46.641Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"df952f38-38eb-4b6e-bcf2-400d0ab82d91","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:30:46.641Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"df952f38-38eb-4b6e-bcf2-400d0ab82d91","keyPrefix":"sk-oai-dG6gWIT8DDn5...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:30:46 | 201 | 2.013258ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:30:46 | 200 | 445.036µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:30:46 | 200 | 390.388µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:30:46 | 200 | 188.077µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:30:46 | 200 | 21.883965ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:30:50 | 200 | 40.129µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:51 | 200 | 42.483µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:30:55 | 200 | 39.071µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:00 | 200 | 39.51µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:01 | 200 | 42.282µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:05 | 200 | 42.923µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:05 | 200 | 162.315µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:31:05 | 200 | 146.375µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:31:05 | 200 | 36.569335ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:31:10 | 200 | 44.232µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:11 | 200 | 40.193µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:15 | 200 | 40.093µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:31:17.876Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3a568ca0-ee6c-4bbb-b97b-154e0e289053","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:31:17.876Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3a568ca0-ee6c-4bbb-b97b-154e0e289053","keyPrefix":"sk-oai-dwpGG6aDukCb...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:31:17 | 201 | 10.905528ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:31:20 | 200 | 37.073µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:21 | 200 | 39.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:25 | 200 | 40.45µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:30 | 200 | 37.394µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:31 | 200 | 38.889µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:35 | 200 | 48.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:40 | 200 | 40.915µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:41 | 200 | 40.905µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:45 | 200 | 40.581µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:47 | 200 | 1.585213ms | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:31:47 | 200 | 145.153µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:31:48 | 200 | 559.288µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:31:48 | 200 | 428.695µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:31:48 | 200 | 114.605µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:31:48 | 200 | 12.21293ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:31:50 | 200 | 38.807µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:51 | 200 | 39.516µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:31:55 | 200 | 39.193µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:00 | 200 | 43.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:01 | 200 | 38.122µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:05 | 200 | 42.869µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:05 | 200 | 152.995µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:05 | 200 | 21.353622ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:10 | 200 | 41.955µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:11 | 200 | 39.127µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:32:13.765Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"031d465d-a151-45b6-a36c-1e475fc55775","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:32:13.765Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"031d465d-a151-45b6-a36c-1e475fc55775","keyPrefix":"sk-oai-bKAHwAiU3YWY...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:32:13 | 201 | 2.146674ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:15 | 200 | 49.302µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:20 | 200 | 38.525µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:21 | 200 | 39.056µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:21 | 200 | 836.774µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:21 | 200 | 446.547µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:21 | 200 | 115.288µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:21 | 200 | 11.42061ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:32:22.339Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b8b9e1fa-ca68-405f-bfdd-21665a642e8d","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:32:22.339Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b8b9e1fa-ca68-405f-bfdd-21665a642e8d","keyPrefix":"sk-oai-5GKIGLdSuLPz...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:32:22 | 201 | 1.861512ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:25 | 200 | 40.43µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:30 | 200 | 40.848µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:30 | 200 | 861.329µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:30 | 200 | 428.218µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:30 | 200 | 130.068µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:30 | 200 | 7.563022ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:30 | 200 | 505.754µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:30 | 200 | 447.902µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:30 | 200 | 103.02µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:30 | 200 | 6.800317ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:31 | 200 | 42.691µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:32:31.360Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"0f2545a1-fe6f-40cb-aaf5-c2b66edf9d9c","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:32:31.360Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"0f2545a1-fe6f-40cb-aaf5-c2b66edf9d9c","keyPrefix":"sk-oai-rvG7cRZlDaMk...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:32:31 | 201 | 1.791073ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:35 | 200 | 41.003µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:39 | 200 | 727.543µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:39 | 200 | 386.129µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:39 | 200 | 139.95µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:39 | 200 | 11.554732ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:40 | 200 | 42.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:41 | 200 | 42.193µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:45 | 200 | 39.176µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:32:48.585Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"e6744f36-930c-4076-bac4-b33de4f9594a","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:32:48.585Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e6744f36-930c-4076-bac4-b33de4f9594a","keyPrefix":"sk-oai-12Rx8YlTbCvt...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:32:48 | 201 | 1.964132ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:32:50 | 200 | 72.992µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:51 | 200 | 41.541µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:55 | 200 | 49.489µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:32:56 | 200 | 726.937µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:56 | 200 | 429.84µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:56 | 200 | 163.092µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:56 | 200 | 447.857µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:32:56 | 200 | 217.89µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:32:56 | 200 | 19.886299ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:33:00 | 200 | 41.453µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:01 | 200 | 44.741µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:05 | 200 | 40.229µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:10 | 200 | 42.067µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:33:10.107Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"3641b132-0072-44a6-8230-3058988ae351","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:33:10.107Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3641b132-0072-44a6-8230-3058988ae351","keyPrefix":"sk-oai-I4u8vTo8WgCM...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:33:10 | 201 | 3.64006ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:33:11 | 200 | 59.215µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:15 | 200 | 41.958µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:18 | 200 | 838.368µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:33:18 | 200 | 513.105µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:33:18 | 200 | 142.681µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:33:18 | 200 | 10.545512ms | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:33:18 | 200 | 141.285µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:33:18 | 200 | 26.673934ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:33:20 | 200 | 39.972µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:21 | 200 | 63.637µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:25 | 200 | 42.293µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:30 | 200 | 38.886µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:31 | 200 | 44.877µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:32 | 200 | 207.526µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:33:32 | 200 | 216.641µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:33:32 | 200 | 178.256µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:33:32 | 200 | 61.408643ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:33:35 | 200 | 38.649µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:40 | 200 | 40.068µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:41 | 200 | 40.034µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:45 | 200 | 46.694µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:49 | 200 | 167.819µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:33:49 | 200 | 18.719742ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:33:50 | 200 | 38.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:51 | 200 | 38.306µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:33:55 | 200 | 40.444µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:00 | 200 | 38.714µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:34:00.950Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"60d0d747-8944-4d05-9853-91f2c05bb5f9","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:34:00.950Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"60d0d747-8944-4d05-9853-91f2c05bb5f9","keyPrefix":"sk-oai-qIoMa613H1mf...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:34:00 | 201 | 2.424255ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:34:01 | 200 | 38.451µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:05 | 200 | 37.576µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:08 | 200 | 1.366792ms | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:08 | 200 | 127.943µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:34:09.597Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"5fcfdd97-7d18-404d-8200-40c323bec4a7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:34:09.597Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5fcfdd97-7d18-404d-8200-40c323bec4a7","keyPrefix":"sk-oai-1Jdx7XKhi2L5...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:34:09 | 201 | 1.827944ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:34:10 | 200 | 39.678µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:11 | 200 | 41.887µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:15 | 200 | 38.184µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:17 | 200 | 859.239µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:17 | 200 | 481.407µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:17 | 200 | 171.687µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:34:17 | 200 | 13.233656ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:34:18.027Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"cc5afe09-9118-488f-beef-a831c6eacfa8","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:34:18.027Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"cc5afe09-9118-488f-beef-a831c6eacfa8","keyPrefix":"sk-oai-19qf1yFWYRT7...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:34:18 | 201 | 1.756275ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:34:20 | 200 | 39.933µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:21 | 200 | 37.34µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:25 | 200 | 39.886µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:26 | 200 | 903.638µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:26 | 200 | 448.714µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:26 | 200 | 154.276µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:34:26 | 200 | 11.003313ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:34:26.806Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"5948b37d-7816-47c7-9bb7-8cdceeed2db5","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:34:26.806Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"5948b37d-7816-47c7-9bb7-8cdceeed2db5","keyPrefix":"sk-oai-pG0QOhiyOY9H...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-scoped-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:34:26 | 201 | 1.839029ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:34:30 | 200 | 39.491µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:31 | 200 | 40.33µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:34 | 200 | 758.925µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:34 | 200 | 562.214µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:34:34 | 200 | 278.677µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:34:34 | 200 | 12.07658ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:34:35 | 200 | 40.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:40 | 200 | 39.946µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:41 | 200 | 39.156µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:34:44.062Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"d8f05785-aead-4ca8-8f05-215103caca99","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:34:44.062Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"d8f05785-aead-4ca8-8f05-215103caca99","keyPrefix":"sk-oai-FUD308M09Cs0...","username":"system:serviceaccount:models-as-a-service:e2e-api-key-deleted-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:34:44 | 201 | 2.058077ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:34:45 | 200 | 38.652µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:50 | 200 | 46.133µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:51 | 200 | 39.071µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:34:55 | 200 | 39.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:00 | 200 | 42.839µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:00 | 200 | 814.921µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:35:00 | 403 | 98.022µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:35:01 | 200 | 40.366µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:05 | 200 | 39.549µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:10 | 200 | 42.083µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:11 | 200 | 37.54µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:15 | 200 | 39.33µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:17 | 403 | 120.466µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:35:20 | 200 | 37.788µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:21 | 200 | 39.05µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:25 | 200 | 42.71µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:30 | 200 | 71.384µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:31 | 200 | 45.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:34 | 403 | 159.451µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:35:35 | 200 | 39.142µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:40 | 200 | 41.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:41 | 200 | 41.21µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:45 | 200 | 42.575µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:50 | 200 | 40.293µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:51 | 200 | 39.179µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:35:52 | 403 | 174.139µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:35:55 | 200 | 46.712µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:00 | 200 | 40.381µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:01 | 200 | 47.861µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:36:03.977Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"b0acd866-2dec-446b-b364-f14dcb10259a","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:36:03.977Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b0acd866-2dec-446b-b364-f14dcb10259a","keyPrefix":"sk-oai-koEaIqA61GeU...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:36:03 | 201 | 2.357184ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:36:05 | 200 | 37.938µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:10 | 200 | 39.478µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:11 | 200 | 38.495µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:12 | 200 | 782.424µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:36:12 | 200 | 484.393µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:36:12 | 200 | 163.712µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:36:12 | 200 | 19.285453ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:36:15 | 200 | 42.192µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:20 | 200 | 41.641µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:21 | 200 | 47.664µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:25 | 200 | 45.403µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:36:26.292Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"9d1b16cf-ecfa-45f5-b7a0-c64b4f567454","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:36:26.292Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9d1b16cf-ecfa-45f5-b7a0-c64b4f567454","keyPrefix":"sk-oai-1aMpZu9vONyA...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:36:26 | 201 | 2.095992ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:36:26.336Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"dc39dab8-1647-4129-ab7c-96819219dde1","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:36:26.336Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"dc39dab8-1647-4129-ab7c-96819219dde1","keyPrefix":"sk-oai-18piMDFJHNMJ...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:36:26 | 201 | 1.759614ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:36:30 | 200 | 43.455µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:31 | 200 | 42.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:34 | 200 | 850.667µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:36:34 | 200 | 454.647µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:36:34 | 200 | 211.764µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:36:34 | 200 | 12.486154ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:36:34 | 200 | 575.107µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:36:34 | 200 | 502.565µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:36:34 | 200 | 224.166µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:36:34 | 200 | 16.799713ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:36:35 | 200 | 39.245µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:40 | 200 | 37.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:41 | 200 | 39.968µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:45 | 200 | 41.037µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:48 | 200 | 195.379µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:36:48 | 200 | 172.546µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:36:49 | 200 | 160.087µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:36:49 | 200 | 61.161101ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:36:50 | 200 | 39.287µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:51 | 200 | 45.734µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:36:55 | 200 | 38.534µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:00 | 200 | 43.402µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:01 | 200 | 42.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:03 | 200 | 196.55µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:37:03 | 200 | 22.919138ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:37:03 | 200 | 226.73µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:37:03 | 200 | 21.974567ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:37:05 | 200 | 49.195µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:10 | 200 | 46.732µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:11 | 200 | 40.146µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:15 | 200 | 39.445µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:20 | 200 | 42.031µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:21 | 200 | 52.48µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:25 | 200 | 51.148µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:30 | 200 | 41.083µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:31 | 200 | 38.998µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:37:34.989Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-ecf4c0","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"72d4bc83-383d-452b-97b6-7de65ab95ad7","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:37:34.989Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"72d4bc83-383d-452b-97b6-7de65ab95ad7","keyPrefix":"sk-oai-1SLUiO7rGBoV...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-ecf4c0","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/14 - 15:37:34 | 201 | 2.25733ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:37:35 | 200 | 36.886µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:35 | 200 | 564.375µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:37:35 | 200 | 179.314µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:37:35 | 200 | 542.211µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:37:35 | 200 | 153.979µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:37:35 | 200 | 494.374µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:37:35 | 200 | 155.37µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:37:35 | 200 | 501.036µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:37:35 | 200 | 410.499µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:37:35 | 200 | 127.287µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:37:35 | 200 | 11.454ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:37:40 | 200 | 40.824µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:41 | 200 | 61.984µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:45 | 200 | 37.914µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:50 | 200 | 43.607µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:51 | 200 | 41.808µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:37:55 | 200 | 39.539µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:00 | 200 | 38.007µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:01 | 200 | 64.106µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:05 | 200 | 40.23µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:10 | 200 | 41.083µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:11 | 200 | 55.405µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:15 | 200 | 40.321µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:20 | 200 | 39.677µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:21 | 200 | 40.694µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:25 | 200 | 39.128µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:30 | 200 | 40.947µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:31 | 200 | 39.517µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:35 | 200 | 38.867µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:40 | 200 | 42.207µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:41 | 200 | 33.178µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:45 | 200 | 32.392µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:50 | 200 | 32.602µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:51 | 200 | 33.019µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:38:55 | 200 | 36.162µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:00 | 200 | 33.958µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:01 | 200 | 43.595µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:05 | 200 | 31.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:10 | 200 | 33.431µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:11 | 200 | 34.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:15 | 200 | 32.966µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:20 | 200 | 31.584µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:21 | 200 | 33.704µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:25 | 200 | 39.646µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:30 | 200 | 34.378µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:31 | 200 | 33.435µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:35 | 200 | 35.263µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:40 | 200 | 33.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:41 | 200 | 34.209µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:45 | 200 | 35.292µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:50 | 200 | 32.764µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:51 | 200 | 33.836µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:39:55 | 200 | 32.158µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:00 | 200 | 43.021µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:01 | 200 | 35.632µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:05 | 200 | 33.908µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:10 | 200 | 32.666µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:11 | 200 | 34.949µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:15 | 200 | 34.162µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:20 | 200 | 33.295µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:21 | 200 | 41.443µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:25 | 200 | 43.442µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:30 | 200 | 43.007µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:31 | 200 | 35.079µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:35 | 200 | 33.415µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:40 | 200 | 36.993µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:41 | 200 | 32.022µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:45 | 200 | 47.305µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:50 | 200 | 35.79µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:51 | 200 | 36.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:40:55 | 200 | 40.187µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:00 | 200 | 32.022µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:01 | 200 | 36.053µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:05 | 200 | 32.139µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:10 | 200 | 46.036µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:11 | 200 | 31.954µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:15 | 200 | 35.905µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:20 | 200 | 35.787µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:21 | 200 | 32.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:25 | 200 | 35.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:30 | 200 | 35.238µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:31 | 200 | 39.006µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:35 | 200 | 42.335µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:40 | 200 | 33.236µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:41 | 200 | 39.659µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:45 | 200 | 34.682µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:50 | 200 | 34.709µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:51 | 200 | 35.814µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:41:55 | 200 | 34.55µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:00 | 200 | 33µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:01 | 200 | 36.708µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:05 | 200 | 36.958µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:10 | 200 | 33.673µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:11 | 200 | 39.913µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:15 | 200 | 36.824µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:20 | 200 | 39.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:21 | 200 | 32.021µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:25 | 200 | 33.288µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:30 | 200 | 34.7µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:31 | 200 | 35.29µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:35 | 200 | 38.383µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:40 | 200 | 34.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:41 | 200 | 37.721µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:45 | 200 | 37.727µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:50 | 200 | 34.348µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:51 | 200 | 31.135µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:42:55 | 200 | 40.453µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:00 | 200 | 33.531µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:01 | 200 | 34.085µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:05 | 200 | 33.26µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:10 | 200 | 37.41µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:11 | 200 | 33.412µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:15 | 200 | 41.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:20 | 200 | 36.79µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:21 | 200 | 34.101µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:25 | 200 | 33.828µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:30 | 200 | 31.644µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:31 | 200 | 33.055µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:35 | 200 | 36.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:40 | 200 | 33.441µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:41 | 200 | 41.989µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:45 | 200 | 33.866µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:50 | 200 | 33.143µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:51 | 200 | 33.579µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:43:55 | 200 | 33.182µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:00 | 200 | 32.994µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:01 | 200 | 35.584µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:05 | 200 | 34.898µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:10 | 200 | 39.906µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:11 | 200 | 31.452µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:15 | 200 | 37.377µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:20 | 200 | 32.82µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:21 | 200 | 34.722µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:44:24.640Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"b9a4056c-4cd1-4e78-bb23-9859d1a2c2fe","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:24.640Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"b9a4056c-4cd1-4e78-bb23-9859d1a2c2fe","keyPrefix":"sk-oai-MyqZJ1FceatD...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:24 | 201 | 12.293293ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:25 | 200 | 39.961µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-14T15:44:25.198Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"7403e0c6-64ee-43eb-914b-2b5d3d40ff7b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:25.198Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"7403e0c6-64ee-43eb-914b-2b5d3d40ff7b","keyPrefix":"sk-oai-1eOxfdq3LQFM...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:25 | 201 | 2.062619ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:25.406Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"3abe8d8e-aa57-4921-98aa-a6ac3ce693bd","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:25.406Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"3abe8d8e-aa57-4921-98aa-a6ac3ce693bd","keyPrefix":"sk-oai-JdF9cKIHDQBg...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:25 | 201 | 1.911953ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:25 | 200 | 1.206353ms | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:25 | 200 | 554.024µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:25 | 200 | 195.538µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:25 | 200 | 20.484548ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:25 | 200 | 551.979µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:25 | 200 | 156.417µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-14T15:44:25.602Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"969d419a-576e-4dcf-8686-8d6805f82f96","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:25.602Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"969d419a-576e-4dcf-8686-8d6805f82f96","keyPrefix":"sk-oai-19efqN2lqSBO...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:25 | 201 | 1.885742ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:25.634Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"969d419a-576e-4dcf-8686-8d6805f82f96"} {"level":"info","timestamp":"2026-06-14T15:44:25.634Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"969d419a-576e-4dcf-8686-8d6805f82f96","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 15:44:25 | 200 | 2.917267ms | 44.212.242.249 | DELETE "/v1/api-keys/969d419a-576e-4dcf-8686-8d6805f82f96" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:28 | 200 | 803.499µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-14T15:44:28.954Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"80f5932e-4621-46e9-9cd1-cc39c2f09031","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:28.954Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"80f5932e-4621-46e9-9cd1-cc39c2f09031","keyPrefix":"sk-oai-zAJoogm6tghC...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:28 | 201 | 1.764199ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:28.983Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"bc7d710d-b978-4439-bab1-09af529911c4","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:28.983Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"bc7d710d-b978-4439-bab1-09af529911c4","keyPrefix":"sk-oai-1AbwznF5pFea...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:28 | 201 | 1.719467ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:29.075Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"c354bd85-f71d-40c2-86f2-9eba08524726","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:29.075Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"c354bd85-f71d-40c2-86f2-9eba08524726","keyPrefix":"sk-oai-1M0ZKk0wrfXR...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:29 | 201 | 1.717328ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:29.105Z","caller":"api_keys/store_postgres.go:468","message":"Revoked API key","id":"c354bd85-f71d-40c2-86f2-9eba08524726"} {"level":"info","timestamp":"2026-06-14T15:44:29.105Z","caller":"api_keys/handler.go:326","message":"Revoked API key","keyId":"c354bd85-f71d-40c2-86f2-9eba08524726","revokedBy":"alice_lead"} [GIN] 2026/06/14 - 15:44:29 | 200 | 2.337586ms | 44.212.242.249 | DELETE "/v1/api-keys/c354bd85-f71d-40c2-86f2-9eba08524726" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 404 | 789.899µs | 44.212.242.249 | DELETE "/v1/api-keys/c354bd85-f71d-40c2-86f2-9eba08524726" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:29.230Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"1f11d4db-c935-4581-a8e8-baa9b8ccbd34","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:29.230Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1f11d4db-c935-4581-a8e8-baa9b8ccbd34","keyPrefix":"sk-oai-NZA2HZjXqO1a...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:29 | 201 | 1.75865ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 200 | 525.372µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 426.847µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 128.673µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:29 | 200 | 11.368517ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:29.357Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9a77edec-2c3a-4126-b036-b4b49165af0b","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:29.357Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"9a77edec-2c3a-4126-b036-b4b49165af0b","keyPrefix":"sk-oai-f2g7tliwiTIl...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:29 | 201 | 1.68077ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 200 | 442.798µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 403 | 99.586µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 200 | 416.06µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 355.926µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 107.533µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:29 | 200 | 11.210323ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:29.516Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"1ea9e04c-95a9-4cbf-9b65-3680fcd380f6","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:29.516Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"1ea9e04c-95a9-4cbf-9b65-3680fcd380f6","keyPrefix":"sk-oai-egbqsST6Q7JU...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:29 | 201 | 1.836863ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 200 | 460.624µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 359.841µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 152.185µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:29 | 200 | 11.436999ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:29 | 200 | 374.899µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 376.767µs | 10.134.0.40 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/14 - 15:44:29 | 200 | 97.944µs | 10.134.0.40 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/14 - 15:44:29 | 200 | 11.597388ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-14T15:44:29.702Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"e882777f-0535-4214-91dd-05aadcda8711","ephemeral":false} {"level":"info","timestamp":"2026-06-14T15:44:29.702Z","caller":"api_keys/handler.go:225","message":"Created API key","keyId":"e882777f-0535-4214-91dd-05aadcda8711","keyPrefix":"sk-oai-ZsDo9DvP6eLx...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/14 - 15:44:29 | 201 | 1.795057ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/14 - 15:44:30 | 200 | 33.134µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:31 | 200 | 42.194µs | 10.132.0.2 | GET "/health" [GIN] 2026/06/14 - 15:44:35 | 200 | 40.487µs | 10.132.0.2 | GET "/health"