summaryrefslogtreecommitdiffstats
path: root/persistence
diff options
context:
space:
mode:
authorTor Brede Vekterli <vekterli@yahoo-inc.com>2016-11-28 15:11:04 +0100
committerTor Brede Vekterli <vekterli@yahoo-inc.com>2016-11-28 15:11:55 +0100
commit845412c98bff6f22c5c39a6f9ecbeded8423c50e (patch)
tree120d0f6ebc33947506ea9c7775cf2e667689fae0 /persistence
parentc81a8988422515e4ae642d832c4eeeddac764fc2 (diff)
Move to doubles for all latency reporting metrics
Diffstat (limited to 'persistence')
-rw-r--r--persistence/src/vespa/persistence/spi/metricpersistenceprovider.cpp14
-rw-r--r--persistence/src/vespa/persistence/spi/metricpersistenceprovider.h2
2 files changed, 8 insertions, 8 deletions
diff --git a/persistence/src/vespa/persistence/spi/metricpersistenceprovider.cpp b/persistence/src/vespa/persistence/spi/metricpersistenceprovider.cpp
index 0395b52df81..ae70872b5b0 100644
--- a/persistence/src/vespa/persistence/spi/metricpersistenceprovider.cpp
+++ b/persistence/src/vespa/persistence/spi/metricpersistenceprovider.cpp
@@ -25,7 +25,7 @@ namespace {
typedef MetricPersistenceProvider Impl;
}
-using metrics::LongAverageMetric;
+using metrics::DoubleAverageMetric;
using std::make_unique;
Impl::ResultMetrics::~ResultMetrics() { }
@@ -34,12 +34,12 @@ Impl::ResultMetrics::ResultMetrics(const char* opName)
: metrics::MetricSet(opName, "", ""),
_metric(Result::ERROR_COUNT)
{
- _metric[Result::NONE] = make_unique<LongAverageMetric>("success", "", "", this);
- _metric[Result::TRANSIENT_ERROR] = make_unique<LongAverageMetric>("transient_error", "", "", this);
- _metric[Result::PERMANENT_ERROR] = make_unique<LongAverageMetric>("permanent_error", "", "", this);
- _metric[Result::TIMESTAMP_EXISTS] = make_unique<LongAverageMetric>("timestamp_exists", "", "", this);
- _metric[Result::FATAL_ERROR] = make_unique<LongAverageMetric>("fatal_error", "", "", this);
- _metric[Result::RESOURCE_EXHAUSTED] = make_unique<LongAverageMetric>("resource_exhausted", "", "", this);
+ _metric[Result::NONE] = make_unique<DoubleAverageMetric>("success", "", "", this);
+ _metric[Result::TRANSIENT_ERROR] = make_unique<DoubleAverageMetric>("transient_error", "", "", this);
+ _metric[Result::PERMANENT_ERROR] = make_unique<DoubleAverageMetric>("permanent_error", "", "", this);
+ _metric[Result::TIMESTAMP_EXISTS] = make_unique<DoubleAverageMetric>("timestamp_exists", "", "", this);
+ _metric[Result::FATAL_ERROR] = make_unique<DoubleAverageMetric>("fatal_error", "", "", this);
+ _metric[Result::RESOURCE_EXHAUSTED] = make_unique<DoubleAverageMetric>("resource_exhausted", "", "", this);
// Assert that the above initialized all entries in vector
for (size_t i=0; i<_metric.size(); ++i) assert(_metric[i].get());
}
diff --git a/persistence/src/vespa/persistence/spi/metricpersistenceprovider.h b/persistence/src/vespa/persistence/spi/metricpersistenceprovider.h
index 1f9884c03c8..65246140e03 100644
--- a/persistence/src/vespa/persistence/spi/metricpersistenceprovider.h
+++ b/persistence/src/vespa/persistence/spi/metricpersistenceprovider.h
@@ -15,7 +15,7 @@ class MetricPersistenceProvider : public PersistenceProvider,
public metrics::MetricSet
{
struct ResultMetrics : public metrics::MetricSet {
- std::vector<std::unique_ptr<metrics::LongAverageMetric> > _metric;
+ std::vector<std::unique_ptr<metrics::DoubleAverageMetric> > _metric;
ResultMetrics(const char* opName);
~ResultMetrics();