You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
graph TB
subgraph "Success Responses"
A[200 OK<br/>Request successful]
B[201 Created<br/>Resource created]
C[202 Accepted<br/>Async processing]
D[204 No Content<br/>Successful deletion]
end
subgraph "Client Errors"
E[400 Bad Request<br/>Invalid input]
F[401 Unauthorized<br/>Missing/invalid auth]
G[403 Forbidden<br/>Insufficient permissions]
H[404 Not Found<br/>Resource not found]
I[429 Too Many Requests<br/>Rate limit exceeded]
end
subgraph "Server Errors"
J[500 Internal Server Error<br/>Unexpected error]
K[503 Service Unavailable<br/>Maintenance]
end
style A fill:#27ae60
style E fill:#e74c3c
style J fill:#e74c3c
Loading
Code
Status
Meaning
200
OK
Request successful
201
Created
Resource created successfully
202
Accepted
Accepted for async processing
204
No Content
Successful deletion, no content
400
Bad Request
Invalid input or validation error
401
Unauthorized
Missing or invalid authentication
403
Forbidden
Insufficient permissions
404
Not Found
Resource doesn't exist
429
Too Many Requests
Rate limit exceeded
500
Internal Server Error
Unexpected server error
503
Service Unavailable
Server maintenance
Rate Limits
graph LR
subgraph "Rate Limit Tiers"
A[OTLP Ingestion<br/>1000 req/min]
B[Standard API<br/>100 req/min]
C[Query API<br/>100 req/min]
end
subgraph "Response Headers"
D[X-RateLimit-Limit<br/>X-RateLimit-Remaining<br/>X-RateLimit-Reset<br/>Retry-After]
end
A --> D
B --> D
C --> D
style A fill:#ff6b6b
style D fill:#4ecdc4
TelemetryFlow Query Language (TFQL) is the unified query interface for telemetry data. It translates to PromQL, ClickHouse SQL, or Elasticsearch DSL depending on the target backend.
graph LR
A[TFQL Query] --> B{Query Router}
B -->|Metrics| C[PromQL / ClickHouse SQL]
B -->|Logs| D[ClickHouse SQL / Elasticsearch DSL]
B -->|Traces| E[ClickHouse SQL]
style A fill:#4CAF50
style B fill:#2196F3
Loading
Example Queries:
# Query metrics via TFQL
GET /api/v2/telemetry/metrics/query?query=k8s.cpu.usage&start=2026-01-01T00:00:00Z&end=2026-01-02T00:00:00Z&step=1m
# Query logs via TFQL
GET /api/v2/telemetry/logs/query?query=severity:ERROR AND service:api-gateway&limit=100
# Query traces via TFQL
GET /api/v2/telemetry/traces/query?query=service:api-gateway AND duration:>500ms