VictoriaMetrics/lib/streamaggr
Hui Wang f3cbd62823
vmagent: fix vm_streamaggr_flushed_samples_total counter (#6604)
We use `vm_streamaggr_flushed_samples_total` to show the number of
produced samples by aggregation rule, previously it was overcounted, and
doesn't account for `output_relabel_configs`.

Updates https://github.com/VictoriaMetrics/VictoriaMetrics/pull/6462

---------

Signed-off-by: hagen1778 <roman@victoriametrics.com>
Co-authored-by: hagen1778 <roman@victoriametrics.com>
(cherry picked from commit 2eb1bc4f81)
2024-07-12 14:19:17 +02:00
..
avg.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
count_samples.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
count_series.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
dedup.go lib/streamaggr: prevent from data race inside dedupAggrShard when samplesBuf can be updated in pushSamples() while their values are read in the flush() loop without das.mu lock 2024-06-11 17:31:38 +02:00
dedup_test.go lib/streamaggr: reduce memory allocations by using dedupAggrSample buffer per each dedupAggrShard 2024-06-10 16:39:26 +02:00
dedup_timing_test.go lib/streamaggr: reduce the number of duplicates per each sample in BenchmarkDedupAggr from 100 to 2 2024-06-10 16:39:26 +02:00
deduplicator.go lib/streamaggr: added stale samples metric, added metrics labels (#6462) 2024-07-01 15:01:49 +02:00
deduplicator_test.go app/vmagent/remotewrite,lib/streamaggr: re-use common code in tests after 879771808b 2024-07-03 15:22:51 +02:00
deduplicator_timing_test.go lib/streamaggr: added stale samples metric, added metrics labels (#6462) 2024-07-01 15:01:49 +02:00
histogram_bucket.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
last.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
max.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
min.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
quantiles.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
rate.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
stddev.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
stdvar.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
streamaggr.go vmagent: fix vm_streamaggr_flushed_samples_total counter (#6604) 2024-07-12 14:19:17 +02:00
streamaggr_test.go vmagent: fix vm_streamaggr_flushed_samples_total counter (#6604) 2024-07-12 14:19:17 +02:00
streamaggr_timing_test.go app/vmagent/remotewrite,lib/streamaggr: re-use common code in tests after 879771808b 2024-07-03 15:22:51 +02:00
sum_samples.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
total.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00
unique_samples.go all: consistently use 'any' instead of 'interface{}' 2024-07-10 00:23:26 +02:00