Warning
Proof of Concept
This project is in an very early stage of development. Don't use it in production.
This tool queries a Prometheus server based on Icinga2 services and reports the check status.
- Python >= 3.8 (It might still run with older versions of Python 3)
- Python Packages
- dynaconf
- fastapi
- httpx
- jinja2
- pyyaml
- uvicorn
docker pull ghcr.io/dinotools/monitoring-prom2icinga2:main
docker run --rm -v ./config.yaml:/etc/prom2icinga2/config.yaml:ro ghcr.io/dinotools/monitoring-prom2icinga2:main
If you want to use pip we recommend to use as virtualenv to install the dependencies.
pip install -r requirements.txt
Install the required packages
sudo apt-get install python3 ?? ToDo ??
Install the package from PyPI.
pip install prom2icinga2
python3 -m prom2icinga2.server:app --config config.yaml -vv
- Git-Repository: https://github.com/DinoTools/monitoring-prom2icinga2
- Issues: https://github.com/DinoTools/monitoring-prom2icinga2/issues
- Documentation: https://dinotools.github.io/monitoring-prom2icinga2
GPLv3+