summaryrefslogtreecommitdiffstats
path: root/slobrok
diff options
context:
space:
mode:
authorArne Juul <arnej@yahooinc.com>2023-01-06 12:53:34 +0000
committerArne Juul <arnej@yahooinc.com>2023-01-06 12:53:34 +0000
commit1d56a146b70899cd50d5e35c8f76876340c31ad2 (patch)
treec5a5028a1bb17290525f17aef6a62d0104ff5fcc /slobrok
parent4b458389fede4d3626270e4e1ba7857684a13404 (diff)
ensure snapshot is before values
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;
}