X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=metrics.cpp;h=7adcc98299ac40d63600cab51fa3b93090e23827;hb=17604ff6206c34326111ef2003073e1f0de28823;hp=dd2ff690a1aeac351364a1000670c6f392020969;hpb=9e054cd044975cd8ec42609564be39099ce19679;p=nageru diff --git a/metrics.cpp b/metrics.cpp index dd2ff69..7adcc98 100644 --- a/metrics.cpp +++ b/metrics.cpp @@ -23,8 +23,6 @@ string Metrics::serialize() const { stringstream ss; ss.imbue(locale("C")); - ss.precision(20); - ss << scientific; lock_guard lock(mu); for (const auto &key_and_value : int_metrics) { @@ -33,6 +31,9 @@ string Metrics::serialize() const } ss << "nageru_" << key_and_value.first << " " << key_and_value.second.location->load() << "\n"; } + + ss.precision(20); + ss << scientific; for (const auto &key_and_value : double_metrics) { if (key_and_value.second.type == TYPE_GAUGE) { ss << "# TYPE nageru_" << key_and_value.first << " gauge\n";