[GIN] 2026/07/02 - 17:21:37 | 200 | 166.677µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:21:37 | 200 | 130.204µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:21:37 | 200 | 29.649525ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:21:39 | 200 | 40.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:21:44 | 200 | 40.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:21:46 | 200 | 44.896µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:21:49 | 200 | 47.512µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:21:49 | 200 | 199.465µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:21:49 | 200 | 206.174µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:21:49 | 200 | 189.581µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:21:49 | 200 | 30.529361ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:21:54 | 200 | 39.356µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:21:56 | 200 | 39.48µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:21:59 | 200 | 187.471µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:21:59 | 200 | 20.435674ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:21:59 | 200 | 47.059µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:04 | 200 | 47.37µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:06 | 200 | 39.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:09 | 200 | 41.175µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:22:10.671Z","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":"f5b99e65-3c1f-4bf1-9bd3-cd5c5ed1f656","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:22:10.671Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f5b99e65-3c1f-4bf1-9bd3-cd5c5ed1f656","keyPrefix":"sk-oai-fcNz6SYanaq6...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:22:10 | 201 | 2.202953ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:14 | 200 | 50.694µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:14 | 200 | 603.265µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:14 | 200 | 229.355µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:22:15.332Z","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":"1794dbd5-c516-4d75-b80f-167b1437127a","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:22:15.332Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"1794dbd5-c516-4d75-b80f-167b1437127a","keyPrefix":"sk-oai-e2gqitDFmOgo...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:22:15 | 201 | 1.668777ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:16 | 200 | 41.926µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:19 | 200 | 680.74µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:19 | 200 | 324.894µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:19 | 200 | 127.679µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:22:19 | 200 | 13.294446ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:19 | 200 | 78.008µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:22:19.751Z","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":"8afd63bd-02e0-4343-b16e-ffda93dfa2a1","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:22:19.751Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"8afd63bd-02e0-4343-b16e-ffda93dfa2a1","keyPrefix":"sk-oai-DraaXXOlUfiO...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:22:19 | 201 | 1.569586ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:23 | 200 | 475.574µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:23 | 200 | 286.526µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:23 | 200 | 119.137µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:22:23 | 200 | 12.58103ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:22:24.543Z","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":"76254e3c-64cb-476a-af57-2a72780ffea1","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:22:24.543Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"76254e3c-64cb-476a-af57-2a72780ffea1","keyPrefix":"sk-oai-6DaCmeWr3vCE...","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/02 - 17:22:24 | 201 | 1.461212ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:24 | 200 | 40.46µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:26 | 200 | 41.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:28 | 200 | 461.735µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:28 | 200 | 260.615µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:28 | 200 | 128.517µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:22:28 | 200 | 13.38879ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:29 | 200 | 39.929µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:22:33.809Z","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":"f9c1cb59-e683-46a3-bc02-524302487a66","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:22:33.809Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f9c1cb59-e683-46a3-bc02-524302487a66","keyPrefix":"sk-oai-eF7WrxUzsSVM...","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/02 - 17:22:33 | 201 | 1.58073ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:34 | 200 | 41.941µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:36 | 200 | 32.722µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:39 | 200 | 61.644µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:42 | 200 | 483.129µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:22:42 | 403 | 98.111µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:44 | 200 | 50.111µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:46 | 200 | 38.311µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:49 | 200 | 40.582µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:51 | 403 | 148.184µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:22:54 | 200 | 38.83µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:56 | 200 | 39.807µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:22:59 | 200 | 40.255µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:00 | 403 | 116.943µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:04 | 200 | 40.593µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:06 | 200 | 39.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:09 | 200 | 43.581µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:09 | 403 | 149.937µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:14 | 200 | 43.955µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:16 | 200 | 39.747µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:19 | 200 | 41.241µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:23:21.997Z","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":"32a1cc57-c334-4988-8e57-ce39e7e474f7","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:23:21.997Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"32a1cc57-c334-4988-8e57-ce39e7e474f7","keyPrefix":"sk-oai-zsYmCnsKzW4A...","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/02 - 17:23:21 | 201 | 1.688186ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:24 | 200 | 39.727µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:26 | 200 | 470.03µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:23:26 | 200 | 274.006µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:23:26 | 200 | 157.421µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:23:26 | 200 | 13.532498ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:26 | 200 | 38.542µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:29 | 200 | 43.328µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:34 | 200 | 41.407µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:23:36.320Z","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":"7086e572-2bed-4287-bf69-1aa8927dd95e","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:23:36.320Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"7086e572-2bed-4287-bf69-1aa8927dd95e","keyPrefix":"sk-oai-1G2LIfZ6zPhL...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:23:36 | 201 | 1.746721ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:23:36.360Z","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":"e60e5391-6a41-4f9d-be34-d92d629e3c03","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:23:36.360Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"e60e5391-6a41-4f9d-be34-d92d629e3c03","keyPrefix":"sk-oai-rDpMZJHEShEY...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:23:36 | 201 | 1.52769ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:36 | 200 | 38.023µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:39 | 200 | 36.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:40 | 200 | 497.498µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:23:40 | 200 | 249.281µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:23:40 | 200 | 190.829µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:23:40 | 200 | 14.231043ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:40 | 200 | 252.365µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:23:40 | 200 | 206.605µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:23:40 | 200 | 175.246µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:23:40 | 200 | 12.206581ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:44 | 200 | 34.525µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:46 | 200 | 36.786µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:49 | 200 | 37.303µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:50 | 200 | 162.27µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:23:50 | 200 | 158.424µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:23:50 | 200 | 119.131µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:23:50 | 200 | 39.42747ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:23:54 | 200 | 33.783µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:56 | 200 | 33.242µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:23:59 | 200 | 34.239µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:03 | 200 | 190.756µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:03 | 200 | 23.159506ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:24:03 | 200 | 174.339µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:03 | 200 | 19.751368ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:24:04 | 200 | 33.776µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:06 | 200 | 35.734µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:09 | 200 | 35.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:14 | 200 | 33.59µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:16 | 200 | 44.874µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:19 | 200 | 33.883µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:24:22.187Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-b05867","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"eeb82fad-3218-4b51-b474-9e5f2569c6f7","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:24:22.187Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"eeb82fad-3218-4b51-b474-9e5f2569c6f7","keyPrefix":"sk-oai-qKJhxVXgGk66...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-b05867","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:24:22 | 201 | 1.949417ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:24:22 | 200 | 382.188µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:22 | 200 | 132.768µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:22 | 200 | 332.473µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:22 | 200 | 139.523µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:22 | 200 | 357.896µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:22 | 200 | 136.41µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:22 | 200 | 347.013µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:22 | 200 | 133.574µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:22 | 200 | 338.019µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:22 | 200 | 247.681µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:22 | 200 | 115.391µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:22 | 200 | 13.306887ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:24:24 | 200 | 34.146µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:26 | 200 | 33.791µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:29 | 200 | 51.335µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:24:32.031Z","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":"2ce80aa2-e185-498d-a111-e637f5da584f","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:24:32.031Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"2ce80aa2-e185-498d-a111-e637f5da584f","keyPrefix":"sk-oai-1Pj4aehpYLEk...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/02 - 17:24:32 | 201 | 2.071694ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:24:32 | 200 | 401.134µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:24:32 | 200 | 271.791µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:24:34 | 200 | 48.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:36 | 200 | 38.924µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:39 | 200 | 38.249µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:44 | 200 | 39.772µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:46 | 200 | 39.175µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:49 | 200 | 40.178µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:54 | 200 | 44.476µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:56 | 200 | 39.713µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:24:59 | 200 | 42.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:04 | 200 | 42.388µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:06 | 200 | 39.324µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:09 | 200 | 38.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:14 | 200 | 42.142µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:16 | 200 | 39.973µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:19 | 200 | 39.805µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:24 | 200 | 42.43µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:26 | 200 | 39.521µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:29 | 200 | 44.818µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:34 | 200 | 42.12µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:36 | 200 | 41.889µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:39 | 200 | 38.369µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:44 | 200 | 40.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:46 | 200 | 37.838µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:49 | 200 | 44.843µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:54 | 200 | 71.734µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:56 | 200 | 38.786µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:25:59 | 200 | 62.571µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:04 | 200 | 41.355µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:06 | 200 | 55.529µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:09 | 200 | 39.911µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:14 | 200 | 61.594µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:16 | 200 | 52.767µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:19 | 200 | 42.53µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:24 | 200 | 40.057µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:26 | 200 | 40.548µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:29 | 200 | 40.19µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:34 | 200 | 44.473µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:36 | 200 | 42.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:39 | 200 | 37.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:44 | 200 | 42.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:46 | 200 | 40.079µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:49 | 200 | 40.7µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:54 | 200 | 39.6µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:56 | 200 | 39.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:26:59 | 200 | 41.266µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:04 | 200 | 44.006µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:06 | 200 | 40.455µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:09 | 200 | 39.138µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:14 | 200 | 40.054µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:16 | 200 | 40.437µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:19 | 200 | 38.077µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:24 | 200 | 41.585µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:26 | 200 | 38.416µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:29 | 200 | 45.003µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:34 | 200 | 43.705µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:36 | 200 | 40.305µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:39 | 200 | 40.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:44 | 200 | 38.623µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:46 | 200 | 37.844µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:49 | 200 | 43.858µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:54 | 200 | 40.567µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:56 | 200 | 43.169µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:27:59 | 200 | 38.733µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:04 | 200 | 42.016µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:06 | 200 | 47.446µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:09 | 200 | 47.121µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:14 | 200 | 41.21µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:16 | 200 | 39.629µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:19 | 200 | 37.817µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:24 | 200 | 38.342µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:26 | 200 | 39.817µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:29 | 200 | 37.541µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:34 | 200 | 32.538µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:36 | 200 | 40.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:39 | 200 | 36.677µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:44 | 200 | 39.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:46 | 200 | 32.211µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:49 | 200 | 31.779µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:54 | 200 | 37.165µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:56 | 200 | 32.666µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:28:59 | 200 | 36.505µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:04 | 200 | 37.823µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:06 | 200 | 30.942µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:09 | 200 | 41.648µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:14 | 200 | 34.881µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:16 | 200 | 31.959µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:19 | 200 | 36.991µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:24 | 200 | 43.047µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:26 | 200 | 38.38µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:29 | 200 | 35.952µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:34 | 200 | 34.726µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:36 | 200 | 33.539µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:39 | 200 | 33.446µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:44 | 200 | 36.343µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:46 | 200 | 33.341µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:49 | 200 | 35.557µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:54 | 200 | 60.458µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:56 | 200 | 34.811µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:29:59 | 200 | 32.339µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:30:01.438Z","caller":"api_keys/service.go:425","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/07/02 - 17:30:01 | 200 | 9.113678ms | 10.133.0.52 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/07/02 - 17:30:04 | 200 | 33.693µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:06 | 200 | 32.361µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:09 | 200 | 33.601µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:14 | 200 | 44.62µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:16 | 200 | 33.445µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:19 | 200 | 42.746µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:24 | 200 | 36.358µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:26 | 200 | 32.507µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:29 | 200 | 35.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:34 | 200 | 35.938µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:36 | 200 | 36.643µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:39 | 200 | 35.173µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:44 | 200 | 33.4µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:46 | 200 | 35.89µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:49 | 200 | 34.678µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:54 | 200 | 34.442µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:56 | 200 | 32.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:30:59 | 200 | 65.554µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:04 | 200 | 40.346µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:06 | 200 | 32.498µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:09 | 200 | 35.012µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:14 | 200 | 34.49µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:16 | 200 | 31.142µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:19 | 200 | 38.265µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:24 | 200 | 34.535µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:26 | 200 | 33.689µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:29 | 200 | 35.014µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:34 | 200 | 35.632µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:36 | 200 | 34.1µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:39 | 200 | 36.528µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:44 | 200 | 35.891µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:46 | 200 | 34.093µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:49 | 200 | 35.605µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:54 | 200 | 33.595µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:56 | 200 | 34.763µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:31:59 | 200 | 40.808µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:04 | 200 | 33.613µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:06 | 200 | 31.968µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:09 | 200 | 33.517µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:14 | 200 | 32.787µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:16 | 200 | 34.375µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:19 | 200 | 34.526µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:24 | 200 | 32.832µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:26 | 200 | 31.789µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:29 | 200 | 34.208µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:34 | 200 | 48.226µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:36 | 200 | 39.994µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:39 | 200 | 48.006µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:44 | 200 | 39.564µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:46 | 200 | 42.237µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:49 | 200 | 39.379µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:54 | 200 | 41.907µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:56 | 200 | 39.25µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:32:59 | 200 | 41.407µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:04 | 200 | 45.503µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:06 | 200 | 56.049µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:09 | 200 | 42.273µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:14 | 200 | 40.99µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:16 | 200 | 40.188µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:19 | 200 | 40.289µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:24 | 200 | 40.429µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:26 | 200 | 38.124µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:29 | 200 | 39.57µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:34 | 200 | 40.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:36 | 200 | 38.164µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:39 | 200 | 39.061µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:44 | 200 | 41.471µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:46 | 200 | 44.605µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:49 | 200 | 44.609µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:54 | 200 | 39.563µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:56 | 200 | 42.877µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:33:59 | 200 | 38.245µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:04 | 200 | 38.171µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:06 | 200 | 47.482µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:09 | 200 | 39.822µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:14 | 200 | 44.775µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:16 | 200 | 42.186µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:19 | 200 | 41.584µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:24 | 200 | 42.662µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:26 | 200 | 38.304µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:29 | 200 | 39.787µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:34 | 200 | 39.47µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:36 | 200 | 36.395µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:39 | 200 | 35.01µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:44 | 200 | 32.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:46 | 200 | 32.454µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:49 | 200 | 45.917µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:54 | 200 | 33.868µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:56 | 200 | 32.675µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:34:59 | 200 | 43.985µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:04 | 200 | 35.087µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:06 | 200 | 56.35µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:09 | 200 | 42.439µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:14 | 200 | 38.39µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:16 | 200 | 34.039µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:19 | 200 | 35.794µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:24 | 200 | 36.197µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:26 | 200 | 32.041µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:29 | 200 | 33.424µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:34 | 200 | 34.081µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:36 | 200 | 31.708µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:39 | 200 | 34.043µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:44 | 200 | 36.931µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:46 | 200 | 32.905µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:49 | 200 | 37.545µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:54 | 200 | 34.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:56 | 200 | 38.505µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:35:59 | 200 | 40.799µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:04 | 200 | 57.84µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:06 | 200 | 41.366µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:09 | 200 | 42.16µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:14 | 200 | 33.965µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:16 | 200 | 33.484µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:19 | 200 | 33.75µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:24 | 200 | 32.735µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:26 | 200 | 34.243µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:29 | 200 | 39.105µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:34 | 200 | 38.2µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:36 | 200 | 33.441µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:39 | 200 | 37.036µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:44 | 200 | 37.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:46 | 200 | 33.086µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:49 | 200 | 35.02µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:54 | 200 | 33.968µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:56 | 200 | 34.933µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:36:59 | 200 | 34.17µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:04 | 200 | 33.671µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:06 | 200 | 36.637µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:09 | 200 | 31.368µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:14 | 200 | 40.372µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:16 | 200 | 34.391µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:19 | 200 | 37.344µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:24 | 200 | 35.22µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:26 | 200 | 33.205µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:29 | 200 | 39.733µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:34 | 200 | 33.141µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:36 | 200 | 33.449µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:39 | 200 | 33.031µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:44 | 200 | 37.101µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:46 | 200 | 33.998µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:49 | 200 | 37.997µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:54 | 200 | 38.279µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:56 | 200 | 32.561µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:37:59 | 200 | 43.405µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:04 | 200 | 33.044µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:06 | 200 | 34.399µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:09 | 200 | 31.779µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:14 | 200 | 32.115µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:16 | 200 | 33.55µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:19 | 200 | 34.294µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:24 | 200 | 40.956µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:26 | 200 | 32.702µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:29 | 200 | 32.775µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:34 | 200 | 40.935µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:36 | 200 | 43.222µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:39 | 200 | 47.706µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:44 | 200 | 53.599µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:46 | 200 | 39.645µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:49 | 200 | 39.113µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:54 | 200 | 46.921µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:56 | 200 | 39.837µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:38:59 | 200 | 56.51µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:39:03.619Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"6c7a45d4-d350-4c4d-a00e-ce65b9f26ec8","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:39:03.619Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"6c7a45d4-d350-4c4d-a00e-ce65b9f26ec8","keyPrefix":"sk-oai-X4QjyKpvfNKL...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:39:03 | 201 | 11.586249ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:39:04 | 200 | 43.856µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:06 | 200 | 38.971µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:09 | 200 | 42.815µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:14 | 200 | 40.108µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:16 | 200 | 38.442µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:19 | 200 | 39.353µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:24 | 200 | 41.051µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:26 | 200 | 38.575µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:29 | 200 | 42.033µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:34 | 200 | 39.729µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:36 | 200 | 38.566µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:39 | 200 | 41.708µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:44 | 200 | 43.097µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:46 | 200 | 40.251µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:49 | 200 | 43.038µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:54 | 200 | 40.542µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:56 | 200 | 38.728µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:39:59 | 200 | 42.473µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:04 | 200 | 47.401µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:06 | 200 | 40.121µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:40:08.489Z","caller":"api_keys/service.go:181","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"7176c288-2571-4851-9101-c7760d492e07","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:08.489Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"7176c288-2571-4851-9101-c7760d492e07","keyPrefix":"sk-oai-16S8Tg2Atbci...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:08 | 201 | 1.708293ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:08.715Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9c2fc652-4628-4e0e-9cbe-15a3ccc6a936","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:08.715Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"9c2fc652-4628-4e0e-9cbe-15a3ccc6a936","keyPrefix":"sk-oai-7pydVXKeXyAw...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:08 | 201 | 1.568084ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:08 | 200 | 967.59µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:08 | 200 | 464.433µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:08 | 200 | 248.668µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:40:08 | 200 | 21.804387ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:08 | 200 | 475.604µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:08 | 200 | 216.032µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-07-02T17:40:08.924Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ae5705a8-207f-4d52-9493-b7a7eaa005dd","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:08.924Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"ae5705a8-207f-4d52-9493-b7a7eaa005dd","keyPrefix":"sk-oai-bRS28tlNpN7a...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:08 | 201 | 1.522094ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:08.959Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"ae5705a8-207f-4d52-9493-b7a7eaa005dd"} {"level":"info","timestamp":"2026-07-02T17:40:08.959Z","caller":"api_keys/handler.go:368","message":"Revoked API key","keyId":"ae5705a8-207f-4d52-9493-b7a7eaa005dd","revokedBy":"alice_lead"} [GIN] 2026/07/02 - 17:40:08 | 200 | 2.277412ms | 52.71.36.72 | DELETE "/v1/api-keys/ae5705a8-207f-4d52-9493-b7a7eaa005dd" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:08 | 200 | 357.964µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 354.221µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-07-02T17:40:09.321Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"7325c099-3ade-42ed-a309-67885eee6e00","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:09.321Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"7325c099-3ade-42ed-a309-67885eee6e00","keyPrefix":"sk-oai-46aJG5kAYZBk...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:09 | 201 | 1.809066ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:09.351Z","caller":"api_keys/service.go:181","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"8fe43fa2-7e0f-49c9-bdd0-a7848b851cc7","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:09.351Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"8fe43fa2-7e0f-49c9-bdd0-a7848b851cc7","keyPrefix":"sk-oai-TuVat1i0B9Bt...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:09 | 201 | 1.460541ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:09.448Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"49d40c49-2d6d-4314-a654-a70c1bb20d83","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:09.448Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"49d40c49-2d6d-4314-a654-a70c1bb20d83","keyPrefix":"sk-oai-KDpCNSYtAIrb...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:09 | 201 | 1.463904ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:09.480Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"49d40c49-2d6d-4314-a654-a70c1bb20d83"} {"level":"info","timestamp":"2026-07-02T17:40:09.480Z","caller":"api_keys/handler.go:368","message":"Revoked API key","keyId":"49d40c49-2d6d-4314-a654-a70c1bb20d83","revokedBy":"alice_lead"} [GIN] 2026/07/02 - 17:40:09 | 200 | 2.839336ms | 52.71.36.72 | DELETE "/v1/api-keys/49d40c49-2d6d-4314-a654-a70c1bb20d83" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 404 | 398.409µs | 52.71.36.72 | DELETE "/v1/api-keys/49d40c49-2d6d-4314-a654-a70c1bb20d83" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:09.607Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"423e757c-5460-452b-b63f-47d315a52caa","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:09.607Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"423e757c-5460-452b-b63f-47d315a52caa","keyPrefix":"sk-oai-15If5ZwouR7I...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:09 | 201 | 1.443637ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 200 | 428.406µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 308.194µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 240.302µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:40:09 | 200 | 10.708038ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 200 | 35.704µs | 10.134.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-02T17:40:09.746Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"253238ab-2d98-48de-8df6-2de7ac011d25","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:09.746Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"253238ab-2d98-48de-8df6-2de7ac011d25","keyPrefix":"sk-oai-SfmImWfCJGoZ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:09 | 201 | 1.546809ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 200 | 373.631µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 403 | 99.655µs | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 200 | 323.799µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 252.241µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 155.749µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:40:09 | 200 | 10.908454ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:09.917Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"dac17806-b6ed-44da-b71d-8e33759d0198","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:09.917Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"dac17806-b6ed-44da-b71d-8e33759d0198","keyPrefix":"sk-oai-1RE0TBCjmo2I...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:09 | 201 | 1.605824ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 200 | 300.404µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 267.87µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 162.836µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:40:09 | 200 | 10.59795ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:09 | 200 | 278.784µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 254.227µs | 10.133.0.45 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/02 - 17:40:09 | 200 | 168.907µs | 10.133.0.45 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/02 - 17:40:09 | 200 | 10.768936ms | 52.71.36.72 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-02T17:40:10.093Z","caller":"api_keys/service.go:181","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f3014cb3-1ab6-40f7-ae0b-07ddea48059d","ephemeral":false} {"level":"info","timestamp":"2026-07-02T17:40:10.093Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f3014cb3-1ab6-40f7-ae0b-07ddea48059d","keyPrefix":"sk-oai-1cjLwpbKWuT6...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/02 - 17:40:10 | 201 | 1.534484ms | 52.71.36.72 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/02 - 17:40:14 | 200 | 43.953µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:16 | 200 | 38.859µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:19 | 200 | 35.453µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:24 | 200 | 38.432µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:26 | 200 | 31.866µs | 10.134.0.2 | GET "/health" [GIN] 2026/07/02 - 17:40:29 | 200 | 42.487µs | 10.134.0.2 | GET "/health"