[GIN] 2026/07/07 - 11:33:35 | 200 | 40.111µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:35 | 200 | 48.786µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:36 | 200 | 1.098171ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:33:36 | 200 | 584.055µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:33:36 | 200 | 831.622µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:33:36 | 200 | 149.902µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:33:36 | 200 | 115.911µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:33:36 | 200 | 29.334844ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:33:40 | 200 | 40.96µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:45 | 200 | 49.891µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:45 | 200 | 39.866µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:46 | 200 | 253.145µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:33:46 | 200 | 171.394µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:33:46 | 200 | 170.196µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:33:46 | 200 | 32.668901ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:33:50 | 200 | 38.861µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:55 | 200 | 47.313µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:55 | 200 | 39.228µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:33:56 | 200 | 174.88µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:33:56 | 200 | 23.407125ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:00 | 200 | 38.352µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:05 | 200 | 39.553µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:05 | 200 | 39.414µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:34:07.648Z","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":"f6f589e1-09cd-493c-b359-b90c3c3b1fab","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:34:07.648Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f6f589e1-09cd-493c-b359-b90c3c3b1fab","keyPrefix":"sk-oai-RsbSdROtvpKz...","username":"system:serviceaccount:default:e2e-empty-models-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/07 - 11:34:07 | 201 | 2.923894ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:10 | 200 | 41.324µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:11 | 200 | 1.081549ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:11 | 200 | 150.945µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:34:12.267Z","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":"da754c28-f051-423e-b46f-e677ac4971be","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:34:12.267Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"da754c28-f051-423e-b46f-e677ac4971be","keyPrefix":"sk-oai-9rkzeUK33sCw...","username":"system:serviceaccount:default:e2e-models-schema-test-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/07 - 11:34:12 | 201 | 1.923366ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:15 | 200 | 40.438µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:15 | 200 | 41.294µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:16 | 200 | 1.135521ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:16 | 200 | 549.663µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:16 | 200 | 144.726µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:34:16 | 200 | 12.872926ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:34:16.713Z","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":"5c1d35e0-afda-4ba5-ad2d-58b905d290cc","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:34:16.713Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"5c1d35e0-afda-4ba5-ad2d-58b905d290cc","keyPrefix":"sk-oai-9ybSkNLiNn8r...","username":"system:serviceaccount:default:e2e-models-metadata-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/07 - 11:34:16 | 201 | 1.786123ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:20 | 200 | 39.638µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:20 | 200 | 1.066729ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:20 | 200 | 470.851µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:20 | 200 | 117.957µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:34:20 | 200 | 13.216598ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:34:21.472Z","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":"780b467a-99ff-47e3-a292-21077a296ca9","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:34:21.472Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"780b467a-99ff-47e3-a292-21077a296ca9","keyPrefix":"sk-oai-12eBi7zcrs0n...","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/07 - 11:34:21 | 201 | 1.793266ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:25 | 200 | 1.108938ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:25 | 200 | 505.786µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:25 | 200 | 143.504µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:34:25 | 200 | 15.871016ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:25 | 200 | 39.531µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:25 | 200 | 47.66µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:30 | 200 | 39.466µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:34:30.690Z","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":"82a1335f-7c42-4778-aa01-ca7d6e1e824f","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:34:30.690Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"82a1335f-7c42-4778-aa01-ca7d6e1e824f","keyPrefix":"sk-oai-1Gxr2SD1Apys...","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/07 - 11:34:30 | 201 | 2.50821ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:35 | 200 | 46.998µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:35 | 200 | 40.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:38 | 200 | 1.451389ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:34:38 | 403 | 138.042µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:40 | 200 | 43.045µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:45 | 200 | 50.027µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:45 | 200 | 38.585µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:48 | 403 | 130.075µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:34:50 | 200 | 38.622µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:55 | 200 | 41.356µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:55 | 200 | 44.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:34:57 | 403 | 132.613µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:00 | 200 | 39.985µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:05 | 200 | 44.793µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:05 | 200 | 41.588µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:06 | 403 | 166.788µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:10 | 200 | 41.678µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:15 | 200 | 40.945µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:15 | 200 | 43.758µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:35:18.930Z","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":"d60cb6d0-a4db-4274-a5b1-0e41fd9b6551","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:35:18.930Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"d60cb6d0-a4db-4274-a5b1-0e41fd9b6551","keyPrefix":"sk-oai-y9fMY9Q6ivXj...","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/07 - 11:35:18 | 201 | 2.09459ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:20 | 200 | 43.831µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:22 | 200 | 875.585µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:35:22 | 200 | 483.783µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:35:22 | 200 | 244.278µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:35:22 | 200 | 16.362132ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:25 | 200 | 39.548µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:25 | 200 | 37.645µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:30 | 200 | 40.552µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:35:35.377Z","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":"f2087d5c-bc5f-4787-8060-d32baac58fdc","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:35:35.377Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"f2087d5c-bc5f-4787-8060-d32baac58fdc","keyPrefix":"sk-oai-1bZuLZ6jU6iD...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/07 - 11:35:35 | 201 | 2.065156ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:35:35.411Z","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":"741c6c6a-e0e7-4173-80b4-1c057ac68ee9","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:35:35.411Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"741c6c6a-e0e7-4173-80b4-1c057ac68ee9","keyPrefix":"sk-oai-16aVljHzc7U3...","username":"system:serviceaccount:default:e2e-multi-keys-sa","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:default","system:authenticated"],"ephemeral":false} [GIN] 2026/07/07 - 11:35:35 | 201 | 1.762261ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:35 | 200 | 40.457µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:35 | 200 | 41.393µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:39 | 200 | 812.241µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:35:39 | 200 | 478.387µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:35:39 | 200 | 162.539µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:35:39 | 200 | 12.953684ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:39 | 200 | 570.907µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:35:39 | 200 | 462.059µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:35:39 | 200 | 147.976µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:35:39 | 200 | 12.40468ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:40 | 200 | 36.302µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:45 | 200 | 40.542µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:45 | 200 | 43.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:50 | 200 | 41.075µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:52 | 200 | 181.124µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:35:52 | 200 | 215.676µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:35:52 | 200 | 183.618µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:35:52 | 200 | 37.245584ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:35:55 | 200 | 39.968µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:35:55 | 200 | 40.401µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:00 | 200 | 45.705µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:04 | 200 | 194.276µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:36:04 | 200 | 23.816372ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:36:04 | 200 | 197.611µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:36:04 | 200 | 25.043948ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:36:05 | 200 | 41.332µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:05 | 200 | 40.432µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:10 | 200 | 39.943µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:15 | 200 | 40.271µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:15 | 200 | 42.885µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:20 | 200 | 45.056µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:36:23.126Z","caller":"api_keys/service.go:181","message":"Created API key","user":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-28374b","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"id":"ead155ac-8530-42f2-bbaf-94ea43ce40b9","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:36:23.126Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"ead155ac-8530-42f2-bbaf-94ea43ce40b9","keyPrefix":"sk-oai-1M5WXKypeBWU...","username":"system:serviceaccount:models-as-a-service:e2e-central-models-exempt-sa-28374b","groups":["system:authenticated","system:serviceaccounts","system:serviceaccounts:models-as-a-service","system:authenticated"],"ephemeral":false} [GIN] 2026/07/07 - 11:36:23 | 201 | 2.199208ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:36:23 | 200 | 557.027µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:36:23 | 200 | 158.62µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:36:23 | 200 | 538.881µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:36:23 | 200 | 154.567µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:36:23 | 200 | 513.106µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:36:23 | 200 | 157.51µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:36:23 | 200 | 511.589µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:36:23 | 200 | 435.387µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:36:23 | 200 | 190.526µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:36:23 | 200 | 11.862859ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:36:25 | 200 | 43.981µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:25 | 200 | 64.088µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:30 | 200 | 39.308µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:35 | 200 | 38.858µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:35 | 200 | 41.776µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:40 | 200 | 43.38µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:45 | 200 | 38.955µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:45 | 200 | 62.323µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:50 | 200 | 39.865µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:55 | 200 | 50.452µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:36:55 | 200 | 35.481µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:00 | 200 | 40.313µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:05 | 200 | 36.558µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:05 | 200 | 38.094µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:10 | 200 | 38.755µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:15 | 200 | 38.046µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:15 | 200 | 40.341µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:20 | 200 | 41.568µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:25 | 200 | 39.33µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:25 | 200 | 40.323µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:30 | 200 | 40.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:35 | 200 | 39.136µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:35 | 200 | 42.647µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:40 | 200 | 40.225µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:45 | 200 | 38.278µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:45 | 200 | 42.949µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:50 | 200 | 40.109µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:55 | 200 | 40.782µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:37:55 | 200 | 56.743µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:00 | 200 | 43.94µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:05 | 200 | 44.649µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:05 | 200 | 39.895µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:10 | 200 | 41.806µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:15 | 200 | 47.979µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:15 | 200 | 39.79µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:20 | 200 | 40.653µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:25 | 200 | 53.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:25 | 200 | 45.406µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:30 | 200 | 43.462µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:35 | 200 | 39.058µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:35 | 200 | 49.175µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:40 | 200 | 39.98µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:45 | 200 | 40.88µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:45 | 200 | 40.555µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:50 | 200 | 40.287µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:55 | 200 | 39.322µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:38:55 | 200 | 40.662µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:00 | 200 | 34.022µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:05 | 200 | 33.431µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:05 | 200 | 47.519µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:10 | 200 | 33.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:15 | 200 | 48.31µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:15 | 200 | 33.682µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:20 | 200 | 34.674µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:25 | 200 | 33.728µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:25 | 200 | 42.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:30 | 200 | 33.879µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:35 | 200 | 35.682µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:35 | 200 | 35.101µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:40 | 200 | 33.649µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:45 | 200 | 32.808µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:45 | 200 | 35.063µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:50 | 200 | 32.675µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:55 | 200 | 32.167µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:39:55 | 200 | 35.503µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:00 | 200 | 34.321µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:05 | 200 | 34.619µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:05 | 200 | 37.947µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:10 | 200 | 31.234µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:15 | 200 | 37.211µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:15 | 200 | 34.528µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:20 | 200 | 35.399µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:25 | 200 | 48.424µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:25 | 200 | 33.732µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:30 | 200 | 66.738µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:35 | 200 | 31.932µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:35 | 200 | 43.828µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:40 | 200 | 33.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:45 | 200 | 32.453µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:45 | 200 | 34.369µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:50 | 200 | 34.238µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:55 | 200 | 35.598µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:40:55 | 200 | 36.31µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:00 | 200 | 34.355µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:05 | 200 | 33.874µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:05 | 200 | 34.191µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:10 | 200 | 34.033µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:15 | 200 | 35.841µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:15 | 200 | 32.905µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:20 | 200 | 33.692µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:25 | 200 | 34.447µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:25 | 200 | 33.58µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:30 | 200 | 41.636µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:35 | 200 | 33.073µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:35 | 200 | 35.216µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:40 | 200 | 46.477µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:45 | 200 | 33.963µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:45 | 200 | 32.711µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:50 | 200 | 44.125µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:55 | 200 | 43.282µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:41:55 | 200 | 40.387µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:00 | 200 | 33.514µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:05 | 200 | 34.706µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:05 | 200 | 41.769µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:10 | 200 | 35.013µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:15 | 200 | 33.374µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:15 | 200 | 42.814µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:20 | 200 | 34.061µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:25 | 200 | 43.591µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:25 | 200 | 33.929µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:30 | 200 | 34.375µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:35 | 200 | 31.693µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:35 | 200 | 41.336µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:40 | 200 | 36.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:45 | 200 | 33.338µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:45 | 200 | 33.147µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:50 | 200 | 32.633µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:55 | 200 | 33.93µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:42:55 | 200 | 33.349µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:00 | 200 | 39.756µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:05 | 200 | 39.773µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:05 | 200 | 39.644µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:10 | 200 | 50.546µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:15 | 200 | 38.106µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:15 | 200 | 42.18µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:20 | 200 | 44.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:25 | 200 | 53.589µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:25 | 200 | 39.466µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:30 | 200 | 40.274µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:35 | 200 | 44.19µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:35 | 200 | 41.716µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:40 | 200 | 38.001µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:45 | 200 | 40.957µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:45 | 200 | 38.495µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:50 | 200 | 41.216µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:55 | 200 | 38.448µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:43:55 | 200 | 43.095µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:00 | 200 | 42.369µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:05 | 200 | 41.543µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:05 | 200 | 40.74µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:10 | 200 | 56.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:15 | 200 | 37.314µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:15 | 200 | 40.02µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:20 | 200 | 42.137µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:25 | 200 | 43.273µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:25 | 200 | 43.781µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:30 | 200 | 38.527µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:35 | 200 | 40.42µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:35 | 200 | 39.679µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:40 | 200 | 43.525µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:45 | 200 | 39.461µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:45 | 200 | 41.957µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:50 | 200 | 54.422µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:55 | 200 | 42.993µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:44:55 | 200 | 37.289µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:00 | 200 | 42.739µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:45:03.682Z","caller":"api_keys/service.go:425","message":"Ephemeral key cleanup completed","deletedCount":0} [GIN] 2026/07/07 - 11:45:03 | 200 | 11.691186ms | 10.134.0.35 | POST "/internal/v1/api-keys/cleanup" [GIN] 2026/07/07 - 11:45:05 | 200 | 33.506µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:05 | 200 | 33.812µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:10 | 200 | 35.007µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:15 | 200 | 43.512µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:15 | 200 | 35.064µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:20 | 200 | 44.463µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:25 | 200 | 32.376µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:25 | 200 | 38.806µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:30 | 200 | 34.164µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:35 | 200 | 34.445µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:35 | 200 | 44.125µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:40 | 200 | 41.953µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:45 | 200 | 33.249µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:45 | 200 | 36.152µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:50 | 200 | 34.7µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:55 | 200 | 41.072µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:45:55 | 200 | 37.927µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:00 | 200 | 32.85µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:05 | 200 | 35.987µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:05 | 200 | 31.973µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:10 | 200 | 32.539µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:15 | 200 | 47.309µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:15 | 200 | 35.475µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:20 | 200 | 34.195µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:25 | 200 | 34.206µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:25 | 200 | 32.699µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:30 | 200 | 37.156µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:35 | 200 | 49.68µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:35 | 200 | 32.807µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:40 | 200 | 35.059µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:45 | 200 | 60.316µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:45 | 200 | 57.227µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:50 | 200 | 33.612µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:55 | 200 | 36.976µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:46:55 | 200 | 36.266µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:00 | 200 | 51.777µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:05 | 200 | 35.471µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:05 | 200 | 49.817µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:10 | 200 | 34.498µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:15 | 200 | 35.249µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:15 | 200 | 32.991µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:20 | 200 | 35.76µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:25 | 200 | 34.778µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:25 | 200 | 32.923µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:30 | 200 | 33.767µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:35 | 200 | 33.391µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:35 | 200 | 42.684µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:40 | 200 | 31.438µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:45 | 200 | 33.482µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:45 | 200 | 34.087µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:50 | 200 | 33.285µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:55 | 200 | 34.252µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:47:55 | 200 | 33.221µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:00 | 200 | 37.378µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:05 | 200 | 33.648µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:05 | 200 | 32.332µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:10 | 200 | 32.568µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:15 | 200 | 48.296µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:15 | 200 | 38.012µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:20 | 200 | 32.962µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:25 | 200 | 42.393µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:25 | 200 | 34.205µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:30 | 200 | 59.815µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:35 | 200 | 37.503µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:35 | 200 | 36.005µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:40 | 200 | 58.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:45 | 200 | 42.322µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:45 | 200 | 34.081µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:50 | 200 | 33.607µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:55 | 200 | 35.442µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:48:55 | 200 | 32.87µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:00 | 200 | 33.528µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:05 | 200 | 35.932µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:05 | 200 | 33.329µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:10 | 200 | 37.023µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:15 | 200 | 32.83µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:15 | 200 | 43.982µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:20 | 200 | 47.214µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:25 | 200 | 48.829µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:25 | 200 | 33.033µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:30 | 200 | 32.105µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:35 | 200 | 36.251µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:35 | 200 | 43.656µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:40 | 200 | 33.627µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:45 | 200 | 36.943µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:45 | 200 | 61.824µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:50 | 200 | 34.258µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:55 | 200 | 31.506µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:49:55 | 200 | 34.013µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:00 | 200 | 38.917µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:05 | 200 | 34.931µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:05 | 200 | 32.403µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:10 | 200 | 31.701µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:15 | 200 | 40.969µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:15 | 200 | 33.717µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:20 | 200 | 32.497µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:25 | 200 | 38.476µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:25 | 200 | 32.279µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:30 | 200 | 35.907µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:35 | 200 | 35.331µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:35 | 200 | 32.776µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:40 | 200 | 34.7µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:45 | 200 | 36.095µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:45 | 200 | 34.37µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:50 | 200 | 33.043µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:55 | 200 | 34.421µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:50:55 | 200 | 35.068µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:00 | 200 | 38.038µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:05 | 200 | 35.424µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:05 | 200 | 39.06µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:10 | 200 | 37.022µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:51:10.746Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"ef11728e-80e4-4b84-93e2-97272cc62954","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:51:10.746Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"ef11728e-80e4-4b84-93e2-97272cc62954","keyPrefix":"sk-oai-ZscEPLqXN5R8...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:51:10 | 201 | 10.824106ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:51:15 | 200 | 39.048µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:15 | 200 | 41.264µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:20 | 200 | 40.65µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:25 | 200 | 40.377µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:25 | 200 | 39.548µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:30 | 200 | 39.004µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:35 | 200 | 39.469µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:35 | 200 | 62.918µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:40 | 200 | 38.124µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:45 | 200 | 42.749µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:45 | 200 | 55.866µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:50 | 200 | 38.844µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:55 | 200 | 42.16µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:51:55 | 200 | 43.473µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:00 | 200 | 37.84µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:05 | 200 | 53.021µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:05 | 200 | 45.608µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:10 | 200 | 38.72µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:15 | 200 | 45.601µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:15 | 200 | 51.261µs | 10.132.0.2 | GET "/health" {"level":"info","timestamp":"2026-07-07T11:52:16.524Z","caller":"api_keys/service.go:181","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"809d1a16-4462-4a81-8dff-6ae060256d59","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:16.524Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"809d1a16-4462-4a81-8dff-6ae060256d59","keyPrefix":"sk-oai-1AlPtMkVKbxn...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:16 | 201 | 1.725026ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:16.753Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"9a3426d6-5523-4838-a430-06716030ba9b","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:16.753Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"9a3426d6-5523-4838-a430-06716030ba9b","keyPrefix":"sk-oai-1UCSgEEsBJWF...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:16 | 201 | 1.843958ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:16 | 200 | 1.346713ms | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:16 | 200 | 532.089µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:16 | 200 | 154.752µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:52:16 | 200 | 21.755809ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:16 | 200 | 579.135µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:16 | 200 | 154.093µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" {"level":"info","timestamp":"2026-07-07T11:52:16.940Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"1d6b042f-3394-4d1c-90b6-18a592d3b04f","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:16.940Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"1d6b042f-3394-4d1c-90b6-18a592d3b04f","keyPrefix":"sk-oai-cPM9es2x0XUC...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:16 | 201 | 1.153661ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:16.972Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"1d6b042f-3394-4d1c-90b6-18a592d3b04f"} {"level":"info","timestamp":"2026-07-07T11:52:16.972Z","caller":"api_keys/handler.go:368","message":"Revoked API key","keyId":"1d6b042f-3394-4d1c-90b6-18a592d3b04f","revokedBy":"alice_lead"} [GIN] 2026/07/07 - 11:52:16 | 200 | 2.51449ms | 34.228.250.194 | DELETE "/v1/api-keys/1d6b042f-3394-4d1c-90b6-18a592d3b04f" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:16 | 200 | 519.838µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 528.34µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" {"level":"info","timestamp":"2026-07-07T11:52:17.336Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"d0ba0916-dd61-429e-939d-18b174c286f7","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:17.336Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"d0ba0916-dd61-429e-939d-18b174c286f7","keyPrefix":"sk-oai-1cWHiNDfvKSi...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:17 | 201 | 1.35532ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:17.367Z","caller":"api_keys/service.go:181","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Site-Reliability"],"id":"c7b0bba3-6ad1-439f-ad27-630cd1ea04ee","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:17.367Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"c7b0bba3-6ad1-439f-ad27-630cd1ea04ee","keyPrefix":"sk-oai-CNIkPUb7uvBk...","username":"bob_sre","groups":["system:authenticated","Site-Reliability"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:17 | 201 | 1.38426ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:17.457Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"498a7001-8593-4e3a-86e6-88606f4b8ca9","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:17.457Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"498a7001-8593-4e3a-86e6-88606f4b8ca9","keyPrefix":"sk-oai-wBLIiZzGEXsy...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:17 | 201 | 1.226752ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:17.485Z","caller":"api_keys/store_postgres.go:487","message":"Revoked API key","id":"498a7001-8593-4e3a-86e6-88606f4b8ca9"} {"level":"info","timestamp":"2026-07-07T11:52:17.485Z","caller":"api_keys/handler.go:368","message":"Revoked API key","keyId":"498a7001-8593-4e3a-86e6-88606f4b8ca9","revokedBy":"alice_lead"} [GIN] 2026/07/07 - 11:52:17 | 200 | 1.849218ms | 34.228.250.194 | DELETE "/v1/api-keys/498a7001-8593-4e3a-86e6-88606f4b8ca9" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:17 | 404 | 815.448µs | 34.228.250.194 | DELETE "/v1/api-keys/498a7001-8593-4e3a-86e6-88606f4b8ca9" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:17.603Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"0a277afe-2af7-44cb-8be3-f9ef4ed06901","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:17.603Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"0a277afe-2af7-44cb-8be3-f9ef4ed06901","keyPrefix":"sk-oai-J4QMrJaRmTpf...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:17 | 201 | 1.237507ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:17 | 200 | 584.54µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 451.892µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 127.888µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:52:17 | 200 | 11.183824ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:17.741Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"47dbb02d-e6e7-4a51-9e23-5a661d75026b","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:17.741Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"47dbb02d-e6e7-4a51-9e23-5a661d75026b","keyPrefix":"sk-oai-1WZHgNSkvbvJ...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:17 | 201 | 1.153389ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:17 | 200 | 485.993µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 403 | 96.295µs | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:17 | 200 | 469.865µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 434.963µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 119.686µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:52:17 | 200 | 9.998671ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:17.889Z","caller":"api_keys/service.go:181","message":"Created API key","user":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"2b814321-5397-4d48-a621-f32a8b000432","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:17.889Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"2b814321-5397-4d48-a621-f32a8b000432","keyPrefix":"sk-oai-1OgDNHPiTpdR...","username":"alice_lead","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:17 | 201 | 1.170165ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:17 | 200 | 515.597µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 443.135µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 116.589µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:52:17 | 200 | 9.848242ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:17 | 200 | 478.084µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 458.85µs | 10.132.0.41 | POST "/internal/v1/api-keys/validate" [GIN] 2026/07/07 - 11:52:17 | 200 | 138.092µs | 10.132.0.41 | POST "/internal/v1/subscriptions/select" [GIN] 2026/07/07 - 11:52:17 | 200 | 10.378712ms | 34.228.250.194 | GET "/v1/models" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent {"level":"info","timestamp":"2026-07-07T11:52:18.042Z","caller":"api_keys/service.go:181","message":"Created API key","user":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"id":"77188969-0f34-4f4c-8755-21378e9ded5e","ephemeral":false} {"level":"info","timestamp":"2026-07-07T11:52:18.042Z","caller":"api_keys/handler.go:267","message":"Created API key","keyId":"77188969-0f34-4f4c-8755-21378e9ded5e","keyPrefix":"sk-oai-DnBcMcvS6hSa...","username":"bob_sre","groups":["system:authenticated","Engineering","Project-Alpha"],"ephemeral":false} [GIN] 2026/07/07 - 11:52:18 | 201 | 1.299029ms | 34.228.250.194 | POST "/v1/api-keys" | Authorization=present X-Api-Key=absent Cookie=absent Set-Cookie=absent [GIN] 2026/07/07 - 11:52:20 | 200 | 47.606µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:25 | 200 | 41.103µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:25 | 200 | 38.696µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:30 | 200 | 39.905µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:35 | 200 | 41.886µs | 10.132.0.2 | GET "/health" [GIN] 2026/07/07 - 11:52:35 | 200 | 45.34µs | 10.132.0.2 | GET "/health"