diff options
author | Geir Storli <geirst@verizonmedia.com> | 2021-08-18 13:32:39 +0000 |
---|---|---|
committer | Geir Storli <geirst@verizonmedia.com> | 2021-08-20 11:03:58 +0000 |
commit | 30e1e7d2cf1c6af481aee791c32580c6cf662aa0 (patch) | |
tree | a7bf7aa0e79af06f16eb4ee3e877e5dbe9e33308 /searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp | |
parent | 2153b7cc3353992550596141314e5edd3a6c0681 (diff) |
Add metric for the max address space used among components in all attribute vectors in a document db.
Diffstat (limited to 'searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp')
-rw-r--r-- | searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp b/searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp index 8b923c7a372..66ecf955736 100644 --- a/searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp +++ b/searchcore/src/vespa/searchcore/proton/server/documentdb_metrics_updater.cpp @@ -302,12 +302,14 @@ DocumentDBMetricsUpdater::updateMetrics(const metrics::MetricLockGuard & guard, void DocumentDBMetricsUpdater::updateAttributeResourceUsageMetrics(DocumentDBTaggedMetrics::AttributeMetrics &metrics) { - AttributeUsageStats attributeUsageStats = _writeFilter.getAttributeUsageStats(); + AttributeUsageStats stats = _writeFilter.getAttributeUsageStats(); bool feedBlocked = !_writeFilter.acceptWriteOperation(); - double enumStoreUsed = attributeUsageStats.enumStoreUsage().getUsage().usage(); - double multiValueUsed = attributeUsageStats.multiValueUsage().getUsage().usage(); + double enumStoreUsed = stats.enumStoreUsage().getUsage().usage(); + double multiValueUsed = stats.multiValueUsage().getUsage().usage(); + double address_space_used = stats.max_usage().getUsage().usage(); metrics.resourceUsage.enumStore.set(enumStoreUsed); metrics.resourceUsage.multiValue.set(multiValueUsed); + metrics.resourceUsage.address_space.set(address_space_used); metrics.resourceUsage.feedingBlocked.set(feedBlocked ? 1 : 0); } |