[GIN] 2026/06/15 - 09:43:03 | 200 | 38.147µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:08 | 200 | 39.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:10 | 200 | 44.787µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:13 | 200 | 39.424µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:18 | 200 | 41.481µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:20 | 200 | 38.087µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:23 | 200 | 43.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:28 | 200 | 39.774µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:30 | 200 | 32.991µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:33 | 200 | 32.927µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:43:35.265Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"id":"b8cf14c0-7816-4bc6-ab67-1331532aee0c","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:43:35.265Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"b8cf14c0-7816-4bc6-ab67-1331532aee0c","keyPrefix":"sk-oai-EOqbuyrNxozm...","username":"system:serviceaccount:llm:e2e-trlp-degraded-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:43:35 | 201 | 2.091368ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:43:35 | 200 | 577.781µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:35 | 200 | 377.022µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:37 | 200 | 992.296µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:37 | 200 | 377.413µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:38 | 200 | 36.287µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:39 | 200 | 1.012253ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:39 | 200 | 363.992µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:40 | 200 | 35.663µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:41 | 200 | 1.028899ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:41 | 200 | 384.822µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:43 | 200 | 37.46µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:43 | 200 | 1.080388ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:43 | 200 | 388.319µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:45 | 200 | 1.044238ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:45 | 200 | 374.746µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:47 | 200 | 1.023945ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:47 | 200 | 381.798µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:48 | 200 | 33.13µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:49 | 200 | 997.874µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:49 | 200 | 363.778µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:50 | 200 | 35.276µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:51 | 200 | 1.06236ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:51 | 200 | 394.378µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:53 | 200 | 33.291µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:53 | 200 | 1.026187ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:53 | 200 | 319.416µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:55 | 200 | 1.038831ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:55 | 200 | 391.989µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:57 | 200 | 1.050885ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:57 | 200 | 365.775µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:43:58 | 200 | 31.754µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:43:59 | 200 | 994.965µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:43:59 | 200 | 402.252µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:00 | 200 | 32.792µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:01 | 200 | 1.030733ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:01 | 200 | 401.617µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:03 | 200 | 32.823µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:03 | 200 | 1.042174ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:03 | 200 | 383.201µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:05 | 200 | 1.030721ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:05 | 200 | 386.961µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:07 | 200 | 1.093345ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:07 | 200 | 378.356µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:08 | 200 | 34.979µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:09 | 200 | 1.039791ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:09 | 200 | 406.396µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:10 | 200 | 33.082µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:11 | 200 | 995.189µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:11 | 200 | 355.784µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:13 | 200 | 32.946µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:14 | 200 | 1.006583ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:14 | 200 | 362.043µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:16 | 200 | 1.029712ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:16 | 200 | 395.182µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:18 | 200 | 1.042289ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:18 | 200 | 376.194µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:18 | 200 | 31.804µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:20 | 200 | 1.102404ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:20 | 200 | 342.046µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:20 | 200 | 37.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:22 | 200 | 1.038348ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:22 | 200 | 378.396µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:23 | 200 | 32.8µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:24 | 200 | 1.081469ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:24 | 200 | 418.546µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:26 | 200 | 1.042449ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:26 | 200 | 401.033µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:28 | 200 | 1.045713ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:28 | 200 | 362.656µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:28 | 200 | 33.655µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:30 | 200 | 1.022987ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:30 | 200 | 151.667µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:30 | 200 | 23.679µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:32 | 200 | 1.229683ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:32 | 200 | 403.037µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:33 | 200 | 32.832µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:34 | 200 | 1.045458ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:44:34 | 200 | 339.595µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:44:38 | 200 | 33.002µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:40 | 200 | 43.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:43 | 200 | 42.346µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:48 | 404 | 1.449506ms | 44.212.242.249 | DELETE "/v1/api-keys/e2e-trlp-test-key" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:44:48 | 200 | 30.384µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:50 | 200 | 33.891µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:53 | 200 | 31.763µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:44:58 | 200 | 41.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:00 | 200 | 35.377µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:03 | 200 | 41.438µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:45:03.486Z","caller":"api_keys/service.go:307","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/06/15 - 09:45:03 | 200 | 1.059393ms | 10.133.0.42 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/06/15 - 09:45:08 | 200 | 34.736µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:10 | 200 | 39.906µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:13 | 200 | 38.604µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:18 | 200 | 42.356µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:20 | 200 | 35.011µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:23 | 200 | 39.698µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:28 | 200 | 39.376µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:30 | 200 | 38.129µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:33 | 200 | 44.747µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:45:37.006Z","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":"6f9973f2-276a-4031-962f-a2c65cbd7a29","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:45:37.006Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"6f9973f2-276a-4031-962f-a2c65cbd7a29","keyPrefix":"sk-oai-1M2JaLvvErPM...","username":"system:serviceaccount:llm:e2e-degraded-healthy-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:45:37 | 201 | 1.931048ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:45:37 | 200 | 473.564µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:45:37 | 200 | 159.007µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:45:38 | 200 | 39.945µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:40 | 200 | 39.783µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:43 | 200 | 37.629µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:48 | 200 | 39.963µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:50 | 200 | 44.828µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:45:53 | 200 | 39.756µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:45:56.381Z","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":"7bb49620-2096-4b3e-9aa1-223cef062f04","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:45:56.381Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"7bb49620-2096-4b3e-9aa1-223cef062f04","keyPrefix":"sk-oai-1KG6DBzhXmIQ...","username":"system:serviceaccount:llm:e2e-failed-sub-inf-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:45:56 | 201 | 11.327893ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:45:56 | 200 | 1.658149ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:45:56 | 200 | 164.727µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:45:56 | 200 | 602.114µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:45:56 | 200 | 149.814µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:45:58 | 200 | 40.361µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:00 | 200 | 45.364µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:03 | 200 | 60.434µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:08 | 200 | 41.667µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:10 | 200 | 36.197µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:13 | 200 | 37.998µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:46:16.032Z","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":"3a778416-0feb-452f-bb43-9e06f1009ae7","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:46:16.032Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3a778416-0feb-452f-bb43-9e06f1009ae7","keyPrefix":"sk-oai-I6p83047iv1S...","username":"system:serviceaccount:llm:e2e-degraded-models-apikey-sa","groups":["system:serviceaccounts","system:serviceaccounts:llm","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:46:16 | 201 | 2.508764ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:46:16 | 200 | 539.695µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:46:16 | 200 | 540.63µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:46:16 | 200 | 163.056µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:46:16 | 200 | 21.957483ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:46:18 | 200 | 38.725µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:20 | 200 | 40.507µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:23 | 200 | 38.958µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:28 | 200 | 41.186µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:30 | 200 | 41.038µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:33 | 200 | 39.267µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:35 | 200 | 155.487µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:46:35 | 200 | 140.928µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:46:35 | 200 | 35.857373ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:46:38 | 200 | 40.279µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:40 | 200 | 49.24µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:43 | 200 | 38.67µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:46:47.511Z","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":"3af88bdd-346c-4033-9bb7-06388a01418e","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:46:47.511Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"3af88bdd-346c-4033-9bb7-06388a01418e","keyPrefix":"sk-oai-hZphR6Il4J3N...","username":"system:serviceaccount:default:e2e-models-single-sub-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:46:47 | 201 | 2.049421ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:46:48 | 200 | 40.497µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:50 | 200 | 53.131µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:53 | 200 | 36.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:46:58 | 200 | 36.964µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:00 | 200 | 37.759µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:03 | 200 | 42.995µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:08 | 200 | 39.734µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:10 | 200 | 38.636µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:13 | 200 | 46.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:17 | 200 | 2.214441ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:47:17 | 200 | 145.035µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:47:17 | 200 | 560.002µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:47:17 | 200 | 505.551µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:47:17 | 200 | 112.515µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:47:17 | 200 | 12.305582ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:47:18 | 200 | 37.666µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:20 | 200 | 38.365µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:23 | 200 | 40.192µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:28 | 200 | 41.458µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:30 | 200 | 42.224µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:33 | 200 | 39.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:34 | 200 | 218.668µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:47:34 | 200 | 21.159828ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:47:38 | 200 | 38.841µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:40 | 200 | 39.654µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:43 | 200 | 42.032µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:47:43.477Z","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":"68c167f2-18bf-475d-8b5a-33daa8d70e0e","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:47:43.477Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"68c167f2-18bf-475d-8b5a-33daa8d70e0e","keyPrefix":"sk-oai-9DPUIAurPAeE...","username":"system:serviceaccount:default:e2e-models-empty-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:47:43 | 201 | 2.114246ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:47:48 | 200 | 37.792µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:50 | 200 | 40.082µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:51 | 200 | 948.58µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:47:51 | 200 | 417.547µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:47:51 | 200 | 166.345µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:47:51 | 200 | 11.700337ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:47:52.084Z","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":"c6bac8b3-26ca-4833-8268-0fb1ce8205bd","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:47:52.084Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c6bac8b3-26ca-4833-8268-0fb1ce8205bd","keyPrefix":"sk-oai-H4Z2sRSa7rkV...","username":"system:serviceaccount:default:e2e-models-filtered-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:47:52 | 201 | 1.817461ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:47:53 | 200 | 40.529µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:47:58 | 200 | 39.366µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:00 | 200 | 935.796µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:00 | 200 | 469.488µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:00 | 200 | 154.313µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:00 | 200 | 7.518428ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:00 | 200 | 489.897µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:00 | 200 | 441.426µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:00 | 200 | 184.671µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:00 | 200 | 7.288129ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:00 | 200 | 38.067µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:48:01.233Z","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":"ba82debd-7796-47a3-af23-cdd67ec41cb7","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:48:01.233Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ba82debd-7796-47a3-af23-cdd67ec41cb7","keyPrefix":"sk-oai-12bmsVVWWBDs...","username":"system:serviceaccount:default:e2e-models-dedup-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:48:01 | 201 | 2.0855ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:03 | 200 | 41.695µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:08 | 200 | 57.09µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:09 | 200 | 784.656µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:09 | 200 | 439.553µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:09 | 200 | 131.181µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:09 | 200 | 11.272928ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:10 | 200 | 42.359µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:13 | 200 | 41.948µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:18 | 200 | 41.949µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:48:18.583Z","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":"c9d45286-335f-4aa2-8147-0f190b7b9d66","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:48:18.583Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"c9d45286-335f-4aa2-8147-0f190b7b9d66","keyPrefix":"sk-oai-13ozTZO9oPGY...","username":"system:serviceaccount:default:e2e-models-diff-refs-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:48:18 | 201 | 2.239808ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:20 | 200 | 38.798µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:23 | 200 | 40.234µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:26 | 200 | 912.602µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:26 | 200 | 768.5µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:26 | 200 | 211.191µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:26 | 200 | 438.359µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:26 | 200 | 111.042µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:26 | 200 | 23.328354ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:28 | 200 | 39.936µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:30 | 200 | 48.075µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:33 | 200 | 37.272µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:38 | 200 | 40.339µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:48:40.194Z","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":"27e118f5-de6b-42ba-9f96-ed51ed3b26e1","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:48:40.194Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"27e118f5-de6b-42ba-9f96-ed51ed3b26e1","keyPrefix":"sk-oai-1avWdcKw3JD4...","username":"system:serviceaccount:default:e2e-models-distinct-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:48:40 | 201 | 2.086105ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:40 | 200 | 45.179µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:43 | 200 | 51.473µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:48 | 200 | 1.276232ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:48 | 200 | 491.004µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:48 | 200 | 136.394µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:48 | 200 | 10.508207ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:48:48 | 200 | 146.424µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:48:48 | 200 | 25.857229ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:48:48 | 200 | 38.042µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:50 | 200 | 40.166µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:53 | 200 | 39.123µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:48:58 | 200 | 49.591µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:00 | 200 | 43.555µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:00 | 200 | 152.385µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:49:00 | 200 | 139.672µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:49:00 | 200 | 146.857µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:49:00 | 200 | 61.805747ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:49:03 | 200 | 39.278µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:08 | 200 | 38.484µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:10 | 200 | 42.65µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:13 | 200 | 40.767µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:18 | 200 | 145.31µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:49:18 | 200 | 20.016083ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:49:18 | 200 | 38.149µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:20 | 200 | 37.646µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:23 | 200 | 37.439µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:28 | 200 | 68.438µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:49:29.282Z","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":"19a0f2d6-235b-4e2f-ae89-8d8a625a064e","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:49:29.282Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"19a0f2d6-235b-4e2f-ae89-8d8a625a064e","keyPrefix":"sk-oai-MTJ8EYxtlYAB...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:49:29 | 201 | 2.382258ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:49:30 | 200 | 40.294µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:33 | 200 | 42.317µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:37 | 200 | 887.986µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:49:37 | 200 | 132.333µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:49:37.962Z","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":"bd4e7038-295a-4c15-91ff-a0c2cda1f630","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:49:37.962Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"bd4e7038-295a-4c15-91ff-a0c2cda1f630","keyPrefix":"sk-oai-1UCxUfK0tc0v...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:49:37 | 201 | 1.7712ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:49:38 | 200 | 40.59µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:40 | 200 | 38.838µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:43 | 200 | 41.626µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:46 | 200 | 904.827µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" {"level":"error","timestamp":"2026-06-15T09:49:46.012Z","caller":"token/handler.go:65","message":"Missing or empty username header","header":"X-MaaS-Username","stacktrace":"main.registerHandlers.(*Handler).ExtractUserInfo.func1\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/token/handler.go:65\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.NewMiddleware.func8\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/metrics/middleware.go:20\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.LoggerWithConfig.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/logger.go:249\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\nmain.serve.RequestID.func7\n\tgithub.com/opendatahub-io/models-as-a-service/maas-api/internal/middleware/request_id.go:57\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.CustomRecoveryWithWriter.func1\n\tgithub.com/gin-gonic/gin@v1.10.1/recovery.go:102\ngithub.com/gin-gonic/gin.(*Context).Next\n\tgithub.com/gin-gonic/gin@v1.10.1/context.go:185\ngithub.com/gin-gonic/gin.(*Engine).handleHTTPRequest\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:644\ngithub.com/gin-gonic/gin.(*Engine).ServeHTTP\n\tgithub.com/gin-gonic/gin@v1.10.1/gin.go:600\nnet/http.serverHandler.ServeHTTP\n\tnet/http/server.go:3340\nnet/http.(*conn).serve\n\tnet/http/server.go:2109"} [GIN] 2026/06/15 - 09:49:46 | 500 | 95.578µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:49:46.440Z","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":"a66fdd7c-b35d-47c6-a79e-3ed452a5755d","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:49:46.440Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a66fdd7c-b35d-47c6-a79e-3ed452a5755d","keyPrefix":"sk-oai-5vcVifsIFWVk...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:49:46 | 201 | 1.767558ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:49:48 | 200 | 37.89µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:50 | 200 | 37.3µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:53 | 200 | 39.652µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:49:54 | 200 | 887.162µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:49:54 | 200 | 473.783µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:49:54 | 200 | 115.955µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:49:54 | 200 | 18.452889ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:49:55.302Z","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":"59da4aa5-483d-4b04-aea5-4b0282106216","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:49:55.302Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"59da4aa5-483d-4b04-aea5-4b0282106216","keyPrefix":"sk-oai-2K3SHjbSW9wT...","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/15 - 09:49:55 | 201 | 1.887812ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:49:58 | 200 | 39.047µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:00 | 200 | 41.635µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:03 | 200 | 920.397µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:50:03 | 200 | 491.979µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:50:03 | 200 | 159.484µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:50:03 | 200 | 11.245044ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:50:03 | 200 | 45.563µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:08 | 200 | 45.28µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:10 | 200 | 39.469µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:50:12.625Z","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":"938b0937-3e09-47b6-a273-44f94c602614","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:50:12.625Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"938b0937-3e09-47b6-a273-44f94c602614","keyPrefix":"sk-oai-nzrd4OmuJXb4...","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/15 - 09:50:12 | 201 | 2.132345ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:50:13 | 200 | 39.386µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:18 | 200 | 43.537µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:20 | 200 | 38.15µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:23 | 200 | 40.249µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:28 | 200 | 38.62µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:28 | 200 | 815.495µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:50:28 | 403 | 99.638µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:50:30 | 200 | 42.608µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:33 | 200 | 37.681µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:38 | 200 | 41.223µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:40 | 200 | 41.442µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:43 | 200 | 46.701µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:46 | 403 | 122.669µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:50:48 | 200 | 40.784µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:50 | 200 | 39.263µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:53 | 200 | 39.017µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:50:58 | 200 | 46.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:00 | 200 | 41.33µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:03 | 403 | 116.618µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:51:03 | 200 | 38.865µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:08 | 200 | 37.143µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:10 | 200 | 43.119µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:13 | 200 | 47.747µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:18 | 200 | 70.905µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:20 | 200 | 39.775µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:20 | 403 | 182.855µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:51:23 | 200 | 42.168µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:28 | 200 | 38.478µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:30 | 200 | 48.026µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:51:33.004Z","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":"8f01f876-37f7-41aa-b8a9-d82175b4d761","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:51:33.004Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"8f01f876-37f7-41aa-b8a9-d82175b4d761","keyPrefix":"sk-oai-1OZOjH9vjpTL...","username":"system:serviceaccount:default:e2e-api-key-ignores-header-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:51:33 | 201 | 2.6543ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:51:33 | 200 | 39.041µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:38 | 200 | 40.557µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:40 | 200 | 39.734µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:41 | 200 | 879.982µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:51:41 | 200 | 653.051µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:51:41 | 200 | 385.718µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:51:41 | 200 | 21.733655ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:51:43 | 200 | 43.821µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:48 | 200 | 45.296µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:50 | 200 | 54.672µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:51:53.302Z","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":"38a8b49a-398d-4fed-aec4-816b4df99166","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:51:53.302Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"38a8b49a-398d-4fed-aec4-816b4df99166","keyPrefix":"sk-oai-CBUoqh58dxuh...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:51:53 | 201 | 3.704284ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:51:53.344Z","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":"ea6e1caf-6d43-4214-873a-d70d14ee482d","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:51:53.344Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"ea6e1caf-6d43-4214-873a-d70d14ee482d","keyPrefix":"sk-oai-1VUyydVLFVSE...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:51:53 | 201 | 1.644883ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:51:53 | 200 | 36.324µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:51:58 | 200 | 44.888µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:00 | 200 | 55.264µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:01 | 200 | 907.232µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:01 | 200 | 689.65µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:01 | 200 | 445.224µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:01 | 200 | 12.166919ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:01 | 200 | 707.227µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:01 | 200 | 687.03µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:01 | 200 | 408.075µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:01 | 200 | 12.486825ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:03 | 200 | 43.522µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:08 | 200 | 38.82µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:10 | 200 | 43.957µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:13 | 200 | 38.647µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:13 | 200 | 177.181µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:13 | 200 | 259.372µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:13 | 200 | 241.11µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:13 | 200 | 58.882234ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:18 | 200 | 40.98µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:20 | 200 | 42.904µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:23 | 200 | 40.547µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:26 | 200 | 181.649µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:26 | 200 | 23.645898ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:26 | 200 | 224.746µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:26 | 200 | 20.562597ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:28 | 200 | 39.252µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:30 | 200 | 41.178µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:33 | 200 | 37.732µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:38 | 200 | 40.17µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:40 | 200 | 37.741µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:43 | 200 | 44.337µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:48 | 200 | 40.363µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:50 | 200 | 57.251µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:52:52.547Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-09baea","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"a0d07f5f-955a-4d15-bb33-82524dc1bf8c","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:52:52.547Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a0d07f5f-955a-4d15-bb33-82524dc1bf8c","keyPrefix":"sk-oai-16K8zywHTvWl...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-09baea","groups":["system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:52:52 | 201 | 2.275179ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:52 | 200 | 553.283µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:52 | 200 | 222.105µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:52 | 200 | 543.158µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:52 | 200 | 236.512µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:52 | 200 | 570.789µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:52 | 200 | 249.358µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:52 | 200 | 540.962µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:52 | 200 | 730.116µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:52 | 200 | 474.503µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:52 | 200 | 443.365µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:52:52 | 200 | 352.229µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:52:52 | 200 | 13.562283ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:52:53 | 200 | 46.176µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:52:58 | 200 | 38.683µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:00 | 200 | 38.524µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:03 | 200 | 43.729µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:53:04.389Z","caller":"api_keys/service.go:150","message":"Created API key","user":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"id":"d8ea5952-2f8e-4714-b7e5-cd7b03b7fe45","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:53:04.389Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"d8ea5952-2f8e-4714-b7e5-cd7b03b7fe45","keyPrefix":"sk-oai-e4mJ0k7uEG4U...","username":"system:serviceaccount:default:tester-regular-user","groups":["system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/06/15 - 09:53:04 | 201 | 2.099498ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:53:04 | 200 | 588.154µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:53:04 | 200 | 401.392µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:53:08 | 200 | 58.939µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:10 | 200 | 60.55µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:13 | 200 | 41.059µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:18 | 200 | 44.089µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:20 | 200 | 37.354µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:23 | 200 | 38.421µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:28 | 200 | 38.329µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:30 | 200 | 40.062µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:33 | 200 | 38.289µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:38 | 200 | 39.789µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:40 | 200 | 38.055µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:43 | 200 | 45.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:48 | 200 | 63.627µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:50 | 200 | 42.397µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:53 | 200 | 38.942µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:53:58 | 200 | 46.012µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:00 | 200 | 42.879µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:03 | 200 | 40.286µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:08 | 200 | 46.606µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:10 | 200 | 38.64µs | 10.133.0.2 | GET "/health" {"level":"info","timestamp":"2026-06-15T09:54:12.652Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"b8097afc-6c52-445f-9b11-37211d2a0523","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:12.652Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"b8097afc-6c52-445f-9b11-37211d2a0523","keyPrefix":"sk-oai-oAmFckk6WZBp...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:12 | 201 | 11.699314ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:13.173Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"577a1e1d-9d33-4a19-979d-0eb056c16320","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:13.173Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"577a1e1d-9d33-4a19-979d-0eb056c16320","keyPrefix":"sk-oai-qo4OhP9gZbfg...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:13 | 201 | 2.260567ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:13.383Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f9934dbd-430f-476b-9119-15d48b748e57","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:13.383Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f9934dbd-430f-476b-9119-15d48b748e57","keyPrefix":"sk-oai-ftr3miqt5Xlr...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:13 | 201 | 1.714928ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:13 | 200 | 34.592µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:13 | 200 | 1.339898ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:13 | 200 | 438.614µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:13 | 200 | 163.136µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:54:13 | 200 | 12.650183ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:13 | 200 | 515.648µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:13 | 200 | 156.94µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-06-15T09:54:13.561Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"5a525d95-f95a-4f0c-be74-ce0106320499","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:13.561Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"5a525d95-f95a-4f0c-be74-ce0106320499","keyPrefix":"sk-oai-1GwIFwBw4EgI...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:13 | 201 | 1.86365ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:13.596Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"5a525d95-f95a-4f0c-be74-ce0106320499"} {"level":"info","timestamp":"2026-06-15T09:54:13.596Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"5a525d95-f95a-4f0c-be74-ce0106320499","revokedBy":"alice_lead"} [GIN] 2026/06/15 - 09:54:13 | 200 | 2.986756ms | 44.212.242.249 | DELETE "/v1/api-keys/5a525d95-f95a-4f0c-be74-ce0106320499" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:16 | 200 | 1.169484ms | 10.134.0.46 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-06-15T09:54:16.935Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"f33e0666-5302-4ce5-98c3-d978c08771e4","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:16.935Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"f33e0666-5302-4ce5-98c3-d978c08771e4","keyPrefix":"sk-oai-AYOcQU7yytaV...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:16 | 201 | 1.318232ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:16.968Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"bd468109-1e0a-4159-ba3f-922ef2d29022","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:16.968Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"bd468109-1e0a-4159-ba3f-922ef2d29022","keyPrefix":"sk-oai-KvFzAO4KTL3g...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:16 | 201 | 1.818077ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:17.070Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"a5115557-b3df-4085-b6ae-ff47e95833c4","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:17.070Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"a5115557-b3df-4085-b6ae-ff47e95833c4","keyPrefix":"sk-oai-w6urhW3b7ChA...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:17 | 201 | 1.743469ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:17.104Z","caller":"api_keys/store_postgres.go:474","message":"Revoked API key","id":"a5115557-b3df-4085-b6ae-ff47e95833c4"} {"level":"info","timestamp":"2026-06-15T09:54:17.104Z","caller":"api_keys/handler.go:339","message":"Revoked API key","keyId":"a5115557-b3df-4085-b6ae-ff47e95833c4","revokedBy":"alice_lead"} [GIN] 2026/06/15 - 09:54:17 | 200 | 2.458788ms | 44.212.242.249 | DELETE "/v1/api-keys/a5115557-b3df-4085-b6ae-ff47e95833c4" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:17 | 404 | 876.844µs | 44.212.242.249 | DELETE "/v1/api-keys/a5115557-b3df-4085-b6ae-ff47e95833c4" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:17.225Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"53c3ecc0-0d0a-404f-a0d0-08fe2d6319e8","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:17.225Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"53c3ecc0-0d0a-404f-a0d0-08fe2d6319e8","keyPrefix":"sk-oai-1HZrpk9D3Y1s...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:17 | 201 | 1.743915ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:17 | 200 | 682.467µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 498.743µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 183.77µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:54:17 | 200 | 12.902228ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:17.375Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"cd62c3ea-b147-4be7-889b-8203aa6effcd","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:17.375Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"cd62c3ea-b147-4be7-889b-8203aa6effcd","keyPrefix":"sk-oai-1cWdbWUZtYyw...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:17 | 201 | 1.819598ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:17 | 200 | 525.701µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 403 | 90.023µs | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:17 | 200 | 472.816µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 388.093µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 99.972µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:54:17 | 200 | 11.516059ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:17.536Z","caller":"api_keys/service.go:150","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"2926ae67-1944-4fe3-8c26-fec9d23cc364","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:17.536Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"2926ae67-1944-4fe3-8c26-fec9d23cc364","keyPrefix":"sk-oai-1dLUBF8G0nEx...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:17 | 201 | 1.729075ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:17 | 200 | 516.506µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 413.322µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 147.466µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:54:17 | 200 | 11.941915ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:17 | 200 | 488.412µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 429.089µs | 10.134.0.46 | POST "/internal/v1/api-keys/validate" [GIN] 2026/06/15 - 09:54:17 | 200 | 149.371µs | 10.134.0.46 | POST "/internal/v1/subscriptions/select" [GIN] 2026/06/15 - 09:54:17 | 200 | 11.787523ms | 44.212.242.249 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-06-15T09:54:17.706Z","caller":"api_keys/service.go:150","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"824d2225-a333-45f2-8955-7d5cae22e712","ephemeral":false} {"level":"info","timestamp":"2026-06-15T09:54:17.706Z","caller":"api_keys/handler.go:238","message":"Created API key","keyId":"824d2225-a333-45f2-8955-7d5cae22e712","keyPrefix":"sk-oai-rRhLspfdYvkr...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/06/15 - 09:54:17 | 201 | 1.703337ms | 44.212.242.249 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/06/15 - 09:54:18 | 200 | 37.218µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:20 | 200 | 38.602µs | 10.133.0.2 | GET "/health" [GIN] 2026/06/15 - 09:54:23 | 200 | 39.604µs | 10.133.0.2 | GET "/health"