2022-12-26 13:32:19 +00:00
|
|
|
module metrics
|
|
|
|
|
|
|
|
[heap]
|
|
|
|
struct NullCollector {}
|
|
|
|
|
|
|
|
pub fn new_null_collector() &NullCollector {
|
|
|
|
return &NullCollector{}
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn (c &NullCollector) counter_increment(metric Metric) {}
|
|
|
|
|
2022-12-27 08:03:41 +00:00
|
|
|
pub fn (c &NullCollector) counter_set(value u64, metric Metric) {}
|
|
|
|
|
2022-12-26 13:32:19 +00:00
|
|
|
pub fn (c &NullCollector) counter_get(metric Metric) ?u64 {
|
|
|
|
return none
|
|
|
|
}
|
|
|
|
|
2022-12-26 17:17:27 +00:00
|
|
|
pub fn (c &NullCollector) counters() []Metric {
|
|
|
|
return []
|
|
|
|
}
|
2022-12-26 14:03:57 +00:00
|
|
|
|
2023-01-28 16:33:48 +00:00
|
|
|
pub fn (c &NullCollector) histogram_buckets_set(name string, buckets []f64) {}
|
2023-01-28 16:32:57 +00:00
|
|
|
|
2022-12-26 17:17:27 +00:00
|
|
|
pub fn (c &NullCollector) histogram_record(value f64, metric Metric) {}
|
2022-12-26 13:32:19 +00:00
|
|
|
|
2023-01-28 16:21:59 +00:00
|
|
|
pub fn (c &NullCollector) histogram_get(metric Metric) ?Histogram {
|
2022-12-26 13:32:19 +00:00
|
|
|
return none
|
|
|
|
}
|
2022-12-26 17:17:27 +00:00
|
|
|
|
|
|
|
pub fn (c &NullCollector) gauge_add(value f64, metric Metric) {}
|
|
|
|
|
|
|
|
pub fn (c &NullCollector) gauge_sub(value f64, metric Metric) {}
|
|
|
|
|
|
|
|
pub fn (c &NullCollector) gauge_set(value f64, metric Metric) {}
|
|
|
|
|
|
|
|
pub fn (c &NullCollector) gauge_get(metric Metric) ?f64 {
|
|
|
|
return none
|
|
|
|
}
|
2022-12-26 20:49:07 +00:00
|
|
|
|
|
|
|
pub fn (c &NullCollector) histograms() []Metric {
|
|
|
|
return []
|
|
|
|
}
|
|
|
|
|
|
|
|
pub fn (c &NullCollector) gauges() []Metric {
|
|
|
|
return []
|
|
|
|
}
|