[SERVER-63728] Differentiate MetricsObservers by Role in Cumulative Metrics Created: 16/Feb/22  Updated: 29/Oct/23  Resolved: 08/Mar/22

Status: Closed
Project: Core Server
Component/s: Sharding
Affects Version/s: None
Fix Version/s: 5.3.0-rc3

Type: New Feature Priority: Major - P3
Reporter: Luis Osta (Inactive) Assignee: Brett Nawrocki
Resolution: Fixed Votes: 0
Labels: sharding-nyc-subteam1
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
depends on SERVER-63618 Create & Integrate CurrentOp Interfac... Closed
depends on SERVER-63619 Create & Integrate ServerStatus Inter... Closed
Backwards Compatibility: Fully Compatible
Sprint: Sharding 2022-03-07
Participants:
Story Points: 2

 Description   

Right now, all instance observers are stored in the same set within cumulative metrics. However, it is necessary to differentiate them by role in order to determine the oldest coordinator operation and oldest recipient operation for report their respective estimated time remaining for server status.



 Comments   
Comment by Githook User [ 04/Mar/22 ]

Author:

{'name': 'Brett Nawrocki', 'email': 'brett.nawrocki@mongodb.com', 'username': 'brettnawrocki'}

Message: SERVER-63728 Differentiate observers by role in cumulative metrics

Differentiate observers by role so that recipient and coordinator
estimates can be reported separately. Additionally, split reporting into
high/low estimates and replace placeholder values in the ServerStatus
report with those estimates.
Branch: master
https://github.com/mongodb/mongo/commit/7212a6838e327a498a56b52f42ddd6ba0f80fce4

Generated at Thu Feb 08 05:58:30 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.