diff options
Diffstat (limited to 'src/metrics/metric.c')
| -rw-r--r-- | src/metrics/metric.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/metrics/metric.c b/src/metrics/metric.c index 95dc646..f12e6b8 100644 --- a/src/metrics/metric.c +++ b/src/metrics/metric.c @@ -368,6 +368,13 @@ int metric_histogram_record(struct metric *pthis, long long value) { return 0; } +void metric_histogram_merge(struct metric *dest, const struct hdr_histogram *src) { + assert(dest->type == METRIC_TYPE_HISTOGRAM); + hdr_add(dest->data->hdr, src); + + dest->operated_after_reset = true; +} + long long metric_histogram_value_at_percentile(const struct metric *pthis, double percentile) { return hdr_value_at_percentile(pthis->data->hdr, percentile); } |
