diff options
author | Arne H Juul <arnej27959@users.noreply.github.com> | 2019-03-28 15:39:56 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-03-28 15:39:56 +0100 |
commit | 9e0bae2da081fb9642bf1847b96a848d7756290b (patch) | |
tree | 9a0fbaf7d68ead013e70e947cb1b2e529a0ffcb7 /metrics/src | |
parent | e69fd0c6308e5d69f7280a222e5ea94f78cbf724 (diff) | |
parent | abc99963fd90d526ee08e86cf5e1e26283e2871e (diff) |
Merge pull request #8877 from vespa-engine/arnej/add-sum-for-gauge-metrics
add "sum" output for gauge metrics
Diffstat (limited to 'metrics/src')
-rw-r--r-- | metrics/src/tests/valuemetrictest.cpp | 3 | ||||
-rw-r--r-- | metrics/src/vespa/metrics/jsonwriter.cpp | 1 |
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) { |