milvus/internal/http
Xiaofan 8b6a3a0aa4
feat: Add client-side telemetry with heartbeat and server command support (#47523)
issue: #47281
design doc:
https://github.com/milvus-io/milvus-design-docs/blob/main/design_docs/20260131-client_side_telemetry.md

Implement comprehensive client-side telemetry system that includes:

- Metrics collection for Search, Query, Insert, Delete, Upsert
operations
- Automatic heartbeat reporting to server with configurable intervals
- Per-collection metrics tracking with wildcard support
- P99 latency calculation using ring buffer sampling
- Server-push command handling (push_config, collection_metrics,
show_errors)
- Historical snapshot storage for latency history queries
- Error tracking with circular buffer for recent errors
- WebUI for telemetry visualization and command management
- HTTP API endpoints for telemetry data access and command push
- RootCoord telemetry manager for centralized command routing

Signed-off-by: xiaofanluan <xiaofan.luan@zilliz.com>
2026-02-04 00:03:50 +08:00
..
healthz
static
webui feat: Add client-side telemetry with heartbeat and server command support (#47523) 2026-02-04 00:03:50 +08:00
constant.go
router.go feat: Add client-side telemetry with heartbeat and server command support (#47523) 2026-02-04 00:03:50 +08:00
server.go feat: Add client-side telemetry with heartbeat and server command support (#47523) 2026-02-04 00:03:50 +08:00
server_test.go
static_view.go