cachethq / cachethq/core

Consider having a built-in adapter for Prometheus

Open
#310 0 comments 1 reaction 0 assignees View on GitHub
Dominant language
PHP
Stars
227
Forks
84
Avg merge
11h 14m
Merged PRs (30d)
24

Description

While Cachet currently only concerns itself with displaying statuses (and maintenance messages) for components, these are still to be created/updated manually via the Dashboard (or API). Of course there is the possibility of integrating with Oh Dear, but in the interest of presenting a truly open-source solution that kinda 'closes the loop' it'd be great to have a built-in integration with Prometheus.

At least in the past with v2, there was reasonable demand for such a solution, as elicited by the following 3rd party adapters (which unfortunately are not maintained anymore, and probably don't play well with v3):

- https://github.com/gregdhill/prometheus-cachet
- https://github.com/oxyno-zeta/prometheus-cachethq

As far as I can see, this mostly revolves around having a translator for the [webhook events from Prometheus Alertmanager](https://prometheus.io/docs/alerting/latest/configuration/#webhook_config), some way to map the individual entities to components, and of course resolving incidents when they stop firing.

Looking forward to further discussions on this matter!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.