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

Integrate Prometheus #77

Open
yaroslav-gwit opened this issue Nov 10, 2023 · 0 comments
Open

Integrate Prometheus #77

yaroslav-gwit opened this issue Nov 10, 2023 · 0 comments
Assignees
Labels
new feature Label to apply to new features development

Comments

@yaroslav-gwit
Copy link
Owner

yaroslav-gwit commented Nov 10, 2023

Prometheus will be installed using pkg and will be responsible to collect Hoster metrics, and all the VMs metrics that are running on a specific node.

This will allow to scale Hoster clusters to enormous sizes, because every node will be responsible for it's own monitoring. Whenever a new VM is created/cireset (in production mode) it will immediately be added to the prometheus.yaml to make sure every single VM is being monitored.

UptimeKuma will simply monitor a RestAPI endpoint /api/v1/health-check and the Prometheus endpoint, and will make sure all the nodes are running correctly.

This issue will be closed once the basic integration is done. I'll then open a new one to integrate all these collected metrics into our WebUI, and another one to create Hoster specific Grafana dashboards.

Update 1:
To access the metrics and alerts behind a firewall (in the private deployment scenarios) we can leverage Thanos in the remote write mode and a centralised AlertManager. This will allow us to provide an on-prem SaaS-like Hoster offering. The only concern is alerting, in case if one of the Prometheus instances goes down.

@yaroslav-gwit yaroslav-gwit added the feature request New feature request label Nov 10, 2023
@yaroslav-gwit yaroslav-gwit self-assigned this Nov 10, 2023
@yaroslav-gwit yaroslav-gwit added new feature Label to apply to new features development and removed feature request New feature request labels Jan 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
new feature Label to apply to new features development
Projects
None yet
Development

No branches or pull requests

1 participant