@@ -17,37 +17,37 @@ type Metrics struct {
1717
1818// GeneralMetrics tracks general system state and errors
1919type GeneralMetrics struct {
20- BatchesProcessed * prometheus.CounterVec // labels: status (success/failed_permanent/failed_transient)
21- RecordsPermanentErrors prometheus.Counter
20+ BatchesProcessed * prometheus.CounterVec // labels: status (success/failed_permanent/failed_transient)
21+ RecordsPermanentErrors prometheus.Counter
2222 BatchProcessingDuration prometheus.Histogram
23- CyclesTotal prometheus.Counter
24- CycleDuration prometheus.Histogram
25- Lag prometheus.Summary // Time from log generation to S3 upload
23+ CyclesTotal prometheus.Counter
24+ CycleDuration prometheus.Histogram
25+ Lag prometheus.Summary // Time from log generation to S3 upload
2626}
2727
2828// DiscoveryMetrics tracks batch discovery operations
2929type DiscoveryMetrics struct {
3030 BatchesFound prometheus.Counter
31- Duration prometheus.Histogram
31+ Duration prometheus.Histogram
3232}
3333
3434// FetchMetrics tracks log fetching from ClickHouse
3535type FetchMetrics struct {
36- RecordsTotal prometheus.Counter
36+ RecordsTotal prometheus.Counter
3737 RecordsPerBucket prometheus.Summary
38- Duration prometheus.Histogram
38+ Duration prometheus.Histogram
3939}
4040
4141// BuildMetrics tracks log object building
4242type BuildMetrics struct {
43- ObjectsTotal prometheus.Counter
43+ ObjectsTotal prometheus.Counter
4444 ObjectSizeBytes prometheus.Summary
45- Duration prometheus.Histogram
45+ Duration prometheus.Histogram
4646}
4747
4848// UploadMetrics tracks S3 upload operations
4949type UploadMetrics struct {
50- ObjectsTotal * prometheus.CounterVec // labels: status (success/failed)
50+ ObjectsTotal * prometheus.CounterVec // labels: status (success/failed)
5151 Duration * prometheus.HistogramVec // labels: status (success/failed)
5252}
5353
0 commit comments