Report telemetry events for rate limit errors (#16130)
clickhouse telemetry schema:
```
CREATE TABLE default.llm_rate_limit_events
(
`time` DateTime64(3),
`user_id` Int32,
`is_staff` Bool,
`plan` LowCardinality(String),
`model` String,
`provider` LowCardinality(String),
`usage_measure` LowCardinality(String),
`requests_this_minute` UInt64,
`tokens_this_minute` UInt64,
`tokens_this_day` UInt64,
`max_requests_per_minute` UInt64,
`max_tokens_per_minute` UInt64,
`max_tokens_per_day` UInt64,
`users_in_recent_minutes` UInt64,
`users_in_recent_days` UInt64
)
ORDER BY tuple()
```
Release Notes:
- N/A
Co-authored-by: Marshall <marshall@zed.dev> M
Max Brunsfeld committed
a3c79218c44aecba82affa72e0393243bd6fa743
Parent: 1674e12
Committed by GitHub <noreply@github.com>
on 8/12/2024, 8:31:11 PM