From ae2eeeb97415cc0c251e44f19445fbedd0bd368b Mon Sep 17 00:00:00 2001 From: Chewing_Bever Date: Sat, 28 Jan 2023 17:32:57 +0100 Subject: [PATCH] fix: add buckets_set function to interface --- metrics.v | 1 + null.v | 2 ++ prometheus_test.v | 2 +- 3 files changed, 4 insertions(+), 1 deletion(-) diff --git a/metrics.v b/metrics.v index 7f54e4a..6fdc534 100644 --- a/metrics.v +++ b/metrics.v @@ -23,6 +23,7 @@ pub interface MetricsCollector { mut: counter_set(val u64, metric Metric) counter_increment(metric Metric) + histogram_buckets_set(name string, buckets []f64) histogram_record(value f64, metric Metric) gauge_set(value f64, metric Metric) gauge_add(value f64, metric Metric) diff --git a/null.v b/null.v index 300a208..257547f 100644 --- a/null.v +++ b/null.v @@ -19,6 +19,8 @@ pub fn (c &NullCollector) counters() []Metric { return [] } +pub fn (mut c DefaultCollector) histogram_buckets_set(name string, buckets []f64) {} + pub fn (c &NullCollector) histogram_record(value f64, metric Metric) {} pub fn (c &NullCollector) histogram_get(metric Metric) ?Histogram { diff --git a/prometheus_test.v b/prometheus_test.v index de1bfe9..d849327 100644 --- a/prometheus_test.v +++ b/prometheus_test.v @@ -40,7 +40,7 @@ fn test_only_gauges() { fn test_single_histogram() { mut m := new_default_collector() - m.histogram_buckets_set('test', [0.5, 5.0]) + m.histogram_buckets_set('test', [0.5, 5.0]) m.histogram_record(5.0, name: 'test') m.histogram_record(7.0, name: 'test')