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

[HealthAPI] Add new indicator for peer links #119262

Open
albertzaharovits opened this issue Dec 24, 2024 · 2 comments
Open

[HealthAPI] Add new indicator for peer links #119262

albertzaharovits opened this issue Dec 24, 2024 · 2 comments
Labels
:Data Management/Health :Distributed Coordination/Network Http and internode communication implementations >enhancement Team:Data Management Meta label for data/management team Team:Distributed Coordination Meta label for Distributed Coordination team

Comments

@albertzaharovits
Copy link
Contributor

Description

If a connection between non-master nodes is broken down (but the links to the master are OK) there's currently little to inform the admin/operator that the cluster is experiencing problems. Yet peer-recoveries (shard relocations) could be blocked, as well as searches might return partial results only.

This is an enhancement request to add a new peer link indicator to the _health_report API response. This indicator's details section could provide stats such as: disconnected since timestamp, number of disconnects in time windows, lifetime of previous connections, etc. There are n^2 peer links which can in theory experience various degradation levels, so maybe we can choose to surface only an aggregate view.

@elasticsearchmachine elasticsearchmachine added Team:Data Management Meta label for data/management team Team:Distributed Coordination Meta label for Distributed Coordination team labels Dec 24, 2024
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-distributed-coordination (Team:Distributed Coordination)

@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-data-management (Team:Data Management)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Data Management/Health :Distributed Coordination/Network Http and internode communication implementations >enhancement Team:Data Management Meta label for data/management team Team:Distributed Coordination Meta label for Distributed Coordination team
Projects
None yet
Development

No branches or pull requests

2 participants