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
This task involves implementing comprehensive producer metrics for Varadhi. These metrics are crucial for monitoring message production, system health, performance characteristics, and identifying potential issues at scale.
Key Requirements
Implement metrics for the following categories:
Message Production Metrics (counts, rates, latencies)
Throughput and Volume Metrics (byte-level, rate metrics)
Utilize the specified metric types (Counter, Gauge, Timer, DistributionSummary).
Include the specified percentile breakdowns for latency metrics (p50, p75, p90, p95, p99, p99.9 for producer latency; p50, p95, p99, p999 for HTTP API latency).
Implement the defined metric tags for categorization (topic, region, client_id, partition, error_type, storage_type, operation, message_type).
Implement the error type classifications and correlation.
Ensure all metrics are correctly unitized (messages, bytes, milliseconds, etc.).
Success Criteria
All metrics are implemented and functioning correctly.
Metrics are exposed in a way that can be easily monitored and visualized.
Metrics are accurately tagged and categorized for easy filtering and analysis.
Error classifications and correlations are correctly implemented.
Unit tests are in place to ensure the correctness of the metric implementation.
devanshu-garg-IN
changed the title
Export Topic level standard produce metrics. No compatibility needed with internal-vrd
Add Topic-level Producer Metrics to Metrics Emitter
Feb 21, 2025
Description
This task involves implementing comprehensive producer metrics for Varadhi. These metrics are crucial for monitoring message production, system health, performance characteristics, and identifying potential issues at scale.
Key Requirements
Implement metrics for the following categories:
Utilize the specified metric types (
Counter
,Gauge
,Timer
,DistributionSummary
).Include the specified percentile breakdowns for latency metrics (p50, p75, p90, p95, p99, p99.9 for producer latency; p50, p95, p99, p999 for HTTP API latency).
Implement the defined metric tags for categorization (topic, region, client_id, partition, error_type, storage_type, operation, message_type).
Implement the error type classifications and correlation.
Ensure all metrics are correctly unitized (messages, bytes, milliseconds, etc.).
Success Criteria
References
Documentation: Varadhi OSS Producer Metrics Doc
Acceptance Criteria
The text was updated successfully, but these errors were encountered: