Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HDDS-10357. Implement granular metrics for OM sortDatanodes #6323

Closed
wants to merge 30 commits into from

Conversation

tanvipenumudy
Copy link
Contributor

@tanvipenumudy tanvipenumudy commented Mar 4, 2024

What changes were proposed in this pull request?

To be merged once #5391 is in.

The patch implements granular metrics around KeyManagerImpl#sortDatanodes method. The following metrics have been introduced:

  • sortDatanodesLatencyNs: KeyManagerImpl#sortDatanodes call latency in nanoseconds.
  • sortDatanodesSortByDistanceCostLatencyNs: NetworkTopology#sortByDistanceCost call latency in sortDatanodes.
  • sortDatanodesResolveNodeLocationLatencyNs: KeyManagerImpl#resolveNodeLocation call latency in sortDatanodes (for non-datanode host reads).
  • numSortDatanodesCalls: Number of KeyManagerImpl#sortDatanodes calls.
  • numSortDatanodesNonDatanodeHostReads: Number of non-datanode host reads in sortDatanodes (number of KeyManagerImpl#getOtherNode calls).

What is the link to the Apache JIRA

https://issues.apache.org/jira/browse/HDDS-10357

How was this patch tested?

tanvipenumudy added 30 commits December 18, 2023 12:27
@tanvipenumudy
Copy link
Contributor Author

@kerneltime, @muskan1012 could you please take a look at the patch? Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
1 participant