[SERVER-67088] Create Instance Metrics Field Name Provider Base Class Created: 07/Jun/22 Updated: 29/Oct/23 Resolved: 14/Jul/22 |
|
| Status: | Closed |
| Project: | Core Server |
| Component/s: | Sharding |
| Affects Version/s: | None |
| Fix Version/s: | 6.1.0-rc0 |
| Type: | New Feature | Priority: | Major - P3 |
| Reporter: | Brett Nawrocki | Assignee: | Nandini Bhartiya |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | sharding-nyc-subteam1 | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Issue Links: |
|
||||||||||||
| Backwards Compatibility: | Fully Compatible | ||||||||||||
| Sprint: | Sharding 2022-07-11 | ||||||||||||
| Participants: | |||||||||||||
| Story Points: | 4 | ||||||||||||
| Description |
|
Create a new base class ShardingDataTransformInstanceMetricsFieldNameProvider which has functions returning the field names for instance metrics fields which are shared by both resharding and global indexes. For fields which are logically shared by both, but have different field names (e.g. documentsCopied in resharding and keysWrittenFromScan in global indexes), those functions should be pure virtual. ShardingDataTransformInstanceMetrics should accept an instance of this class in its constructor and use it when reporting its fields. The existing field name constants should also be removed, where possible. Of the existing fields, all are shared either directly or logically except for the following, which will be addressed by
|
| Comments |
| Comment by Nandini Bhartiya [ 14/Jul/22 ] |
|
EVG: https://evergreen.mongodb.com/version/62ce56b20ae60653db689786 |
| Comment by Githook User [ 14/Jul/22 ] |
|
Author: {'name': 'nandinibhartiyaMDB', 'email': 'nandini.bhartiya@mongodb.com', 'username': 'nandinibhartiyaMDB'}Message: Create the base class ShardingDataTransformInstanceMetricsFieldNameProvider & the derived |