diff options
Diffstat (limited to 'slobrok')
-rw-r--r-- | slobrok/src/vespa/slobrok/server/metrics_producer.cpp | 7 |
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; } |