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

[Feature] Multi-Cluster Information Collector #3177

Open
Somefive opened this issue Jan 28, 2022 · 1 comment
Open

[Feature] Multi-Cluster Information Collector #3177

Somefive opened this issue Jan 28, 2022 · 1 comment
Labels
priority/nice-to-have It's a good idea, but not scheduled for any release.

Comments

@Somefive
Copy link
Collaborator

What we need

With the advancement of ClusterGateway, we should support providing more cluster information, such as the health status, available cpu cores, whether it is a GPU cluster, the stability of connections with KubeVela control plane, and so on. Generally, the cluster information could be highly extensible.

Benefits of having it

With these provided cluster information, more fancy upper mechanisms could be supported, such as dynamic workload scheduling, monitoring metrics exposure, or system failure diagnoses.

How to do

Push mode

A lightweight operator (or synchronizer) is needed to do the job: watch every managed cluster and retrieve metrics (or information) from time to time.

Pull mode

An alternative way is to install agents in every managed cluster. These agents are responsible for retrieving metrics (or information) and expose them (or report them). This solution is heavier than the push mode but more scalable and efficient.

@Somefive Somefive added the priority/nice-to-have It's a good idea, but not scheduled for any release. label Jan 28, 2022
@Somefive Somefive changed the title [Feature] Multi-Cluster Information Report Plugin [Feature] Multi-Cluster Information Collector Jan 28, 2022
@JooKS-me
Copy link
Member

JooKS-me commented Feb 7, 2022

@Somefive @wonderflow Hi, I am a junior in NEU, I'm interested in this issue and want to get mentored in LXF Mentorship, so I have submitted an application in the LXF system. I have made observability related contributions to some open source projects, such as Apache ShardingSphere, ShenYu. After a few days of study, I have a lot of understanding and thinking about KubeVela, and I hope to contribute to this community~

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority/nice-to-have It's a good idea, but not scheduled for any release.
Projects
None yet
Development

No branches or pull requests

2 participants