diff options
author | Tor Egge <Tor.Egge@oath.com> | 2017-09-21 13:08:22 +0000 |
---|---|---|
committer | Tor Egge <Tor.Egge@oath.com> | 2017-09-21 13:08:22 +0000 |
commit | 3ab5d990c50ec6c6df14ac46a14f53c562925089 (patch) | |
tree | 6a7483196bc8866a6a840e5414eb42cea346daa2 | |
parent | cab526539a2b655ccfb63203bd0a08c905a989ad (diff) |
Add disk usage for indexed fields to tagged metrics.
3 files changed, 3 insertions, 0 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.cpp b/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.cpp index 73bd675a363..522951412b7 100644 --- a/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.cpp +++ b/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.cpp @@ -79,6 +79,7 @@ DocumentDBTaggedMetrics::AttributeMetrics::ResourceUsageMetrics::~ResourceUsageM DocumentDBTaggedMetrics::IndexMetrics::IndexMetrics(MetricSet *parent) : MetricSet("index", "", "Index metrics (memory and disk) for this document db", parent), + diskUsage("disk_usage", "", "Disk space usage in bytes", this), memoryUsage(this) { } diff --git a/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.h b/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.h index cbfbd58bc09..2b31de03b63 100644 --- a/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.h +++ b/searchcore/src/vespa/searchcore/proton/metrics/documentdb_tagged_metrics.h @@ -84,6 +84,7 @@ struct DocumentDBTaggedMetrics : metrics::MetricSet struct IndexMetrics : metrics::MetricSet { + metrics::LongValueMetric diskUsage; MemoryUsageMetrics memoryUsage; IndexMetrics(metrics::MetricSet *parent); diff --git a/searchcore/src/vespa/searchcore/proton/server/documentdb.cpp b/searchcore/src/vespa/searchcore/proton/server/documentdb.cpp index 16d4a47a0c5..8c89f2a36af 100644 --- a/searchcore/src/vespa/searchcore/proton/server/documentdb.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/documentdb.cpp @@ -1060,6 +1060,7 @@ updateIndexMetrics(DocumentDBMetricsCollection &metrics, const search::SearchableStats &stats) { DocumentDBTaggedMetrics::IndexMetrics &indexMetrics = metrics.getTaggedMetrics().index; + indexMetrics.diskUsage.set(stats.sizeOnDisk()); indexMetrics.memoryUsage.update(stats.memoryUsage()); LegacyDocumentDBMetrics::IndexMetrics &legacyIndexMetrics = metrics.getLegacyMetrics().index; |