summaryrefslogtreecommitdiffstats
path: root/metrics
diff options
context:
space:
mode:
Diffstat (limited to 'metrics')
-rw-r--r--metrics/src/tests/valuemetrictest.cpp3
-rw-r--r--metrics/src/vespa/metrics/jsonwriter.cpp1
2 files changed, 4 insertions, 0 deletions
diff --git a/metrics/src/tests/valuemetrictest.cpp b/metrics/src/tests/valuemetrictest.cpp
index da730b7c8a9..5aa00e5ba0a 100644
--- a/metrics/src/tests/valuemetrictest.cpp
+++ b/metrics/src/tests/valuemetrictest.cpp
@@ -232,6 +232,7 @@ void ValueMetricTest::testJson() {
" \"values\":\n"
" {\n"
" \"average\":0.0,\n"
+ " \"sum\":0.0,\n"
" \"count\":0,\n"
" \"min\":0.0,\n"
" \"max\":0.0,\n"
@@ -251,6 +252,7 @@ void ValueMetricTest::testJson() {
" \"values\":\n"
" {\n"
" \"average\":100.0,\n"
+ " \"sum\":100.0,\n"
" \"count\":1,\n"
" \"min\":100.0,\n"
" \"max\":100.0,\n"
@@ -269,6 +271,7 @@ void ValueMetricTest::testJson() {
" \"values\":\n"
" {\n"
" \"average\":300.0,\n"
+ " \"sum\":600.0,\n"
" \"count\":2,\n"
" \"min\":100.0,\n"
" \"max\":500.0,\n"
diff --git a/metrics/src/vespa/metrics/jsonwriter.cpp b/metrics/src/vespa/metrics/jsonwriter.cpp
index d890d725c8a..9b8232dd42f 100644
--- a/metrics/src/vespa/metrics/jsonwriter.cpp
+++ b/metrics/src/vespa/metrics/jsonwriter.cpp
@@ -132,6 +132,7 @@ JsonWriter::visitValueMetric(const AbstractValueMetric& m, bool)
_stream << (values->getDoubleValue("total")
/ values->getDoubleValue("count"));
}
+ _stream << "sum" << values->getDoubleValue("total");
_stream << "count";
values->output("count", _stream);
if (_period > 0) {