-
Type:
Investigation
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
-
Developer Tools
Original Downstream Change Summary
(disaggregated storage) Adds logical size metrics to both serverStatus and OpenTelemetry.
Existing fields:
- disaggStorage.logicalSize.bytesHot: Total logical (uncompressed) bytes across hot collections and indexes
- disaggStorage.logicalSize.bytesCold: Total logical (uncompressed) bytes across cold collections
New fields:
- disaggStorage.logicalSize.bytesTotal: Total sum of logical (uncompressed) bytes across hot and cold collections.
- disaggStorage.logicalSize.refreshSucceeded: Number of logical size refreshes that produced a complete size snapshot.
- disaggStorage.logicalSize.refreshFailed: Number of logical size refreshes that did not produce a complete size snapshot, such as when the refresh was incomplete due to transient busy state or operation interruption.
- disaggStorage.logicalSize.refreshTotal: Total Number of logical size refreshes executed - regardless of whether they were a success or failure.
- disaggStorage.logicalSize.refreshDurationMillis: Milliseconds spent computing the most recent logical size snapshot, whether it completed successfully or ended in an error.
- disaggStorage.logicalSize.refreshCollectionDurationMillis: Milliseconds spent computing collection data sizes during the most recent logical size refresh.
- disaggStorage.logicalSize.refreshIndexDurationMillis: Milliseconds spent computing index storage sizes during the most recent logical size refresh.
Description of Linked Ticket
We want to evaluate the performance of the logical size snapshot background thread. Add counters for tracking the total time spent calculating collection and index size:
1. time spent computing logical size
2. time spent aggregating collection sizes
3. time spent aggregating index sizes
1 is the sum of 2 and 3.
- depends on
-
SERVER-131268 Add logical size job runtime metrics to serverStatus
-
- Closed
-