diff options
author | Arne Juul <arnej@yahooinc.com> | 2023-01-06 12:53:34 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahooinc.com> | 2023-01-06 12:53:34 +0000 |
commit | 1d56a146b70899cd50d5e35c8f76876340c31ad2 (patch) | |
tree | c5a5028a1bb17290525f17aef6a62d0104ff5fcc /slobrok | |
parent | 4b458389fede4d3626270e4e1ba7857684a13404 (diff) |
ensure snapshot is before values
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; } |