From abc99963fd90d526ee08e86cf5e1e26283e2871e Mon Sep 17 00:00:00 2001 From: Arne Juul Date: Fri, 22 Mar 2019 09:42:20 +0000 Subject: add "sum" output for gauge metrics --- metrics/src/tests/valuemetrictest.cpp | 3 +++ metrics/src/vespa/metrics/jsonwriter.cpp | 1 + 2 files changed, 4 insertions(+) (limited to 'metrics') 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) { -- cgit v1.2.3