summaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
Diffstat (limited to 'slobrok')
-rw-r--r--slobrok/src/vespa/slobrok/server/metrics_producer.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/slobrok/src/vespa/slobrok/server/metrics_producer.cpp b/slobrok/src/vespa/slobrok/server/metrics_producer.cpp
index d4ab22981f1..af01061e5ad 100644
--- a/slobrok/src/vespa/slobrok/server/metrics_producer.cpp
+++ b/slobrok/src/vespa/slobrok/server/metrics_producer.cpp
@@ -40,6 +40,7 @@ class MetricSnapshot
private:
vespalib::Slime _data;
vespalib::slime::Cursor& _metrics;
+ vespalib::slime::Cursor& _snapshot;
vespalib::slime::Cursor& _values;
double _snapLen;
@@ -55,12 +56,12 @@ public:
MetricSnapshot::MetricSnapshot(uint32_t prevTime, uint32_t currTime)
: _data(),
_metrics(_data.setObject()),
+ _snapshot(_metrics.setObject("snapshot")),
_values(_metrics.setArray("values")),
_snapLen(currTime - prevTime)
{
- vespalib::slime::Cursor& snapshot = _metrics.setObject("snapshot");
- snapshot.setLong("from", prevTime);
- snapshot.setLong("to", currTime);
+ _snapshot.setLong("from", prevTime);
+ _snapshot.setLong("to", currTime);
if (_snapLen < 1.0) {
_snapLen = 1.0;
}