Skip to main content

No project description provided

Project description

Prometheus to Icinga2 Checks

GitHub issues GitHub forks GitHub stars GitHub license Documentation PyPI - Downloads PyPI - Python Version PyPI - Format PyPI - Status

[!WARNING] Proof of Concept

This project is in an very early stage of development. Don't use it in production.

The Exporter connects to MikroTik RouterOS devices via API and connects to the log stream to export the logs in realtime.

Requirements

  • Python >= 3.8 (It might still run with older versions of Python 3)
  • Python Packages
    • dynaconf
    • fastapi
    • httpx
    • jinja2
    • pyyaml
    • uvicorn

Installation

Docker

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

PIP

If you want to use pip we recommend to use as virtualenv to install the dependencies.

pip install -r requirements.txt

Debian/Ubuntu

Install the required packages

sudo apt-get install python3 ?? ToDo ??

From PyPI

Install the package from PyPI.

pip install prom2icinga2

Usage

python3 -m prom2icinga2.server:app --config config.yaml -vv

Resources

License

GPLv3+

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

prom2icinga2-0.2.1.tar.gz (79.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

prom2icinga2-0.2.1-py3-none-any.whl (32.8 kB view details)

Uploaded Python 3

File details

Details for the file prom2icinga2-0.2.1.tar.gz.

File metadata

  • Download URL: prom2icinga2-0.2.1.tar.gz
  • Upload date:
  • Size: 79.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prom2icinga2-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d712d8524d02ea8e147c3e4f6c45df3e83e131d52550d17017b9f738137903aa
MD5 dc0054bdc75f6580b47cbd1d949c6e7c
BLAKE2b-256 694c7b078da133f6a9f51f909a8d497122cb7462863b2c716964d84f70ba8afe

See more details on using hashes here.

Provenance

The following attestation bundles were made for prom2icinga2-0.2.1.tar.gz:

Publisher: pypi.yml on DinoTools/monitoring-prom2icinga2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file prom2icinga2-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: prom2icinga2-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 32.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for prom2icinga2-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 caccc46aeb88cb7e0c9f4dae716fa4b24b35de5e3a4300c44e13b9ed7a08f72f
MD5 badc79130a7113b4de37ce35b919883e
BLAKE2b-256 74d6636174ea93630d1aee38eaa27c660be30a2b3bc5d8aa893dd4c30db2a155

See more details on using hashes here.

Provenance

The following attestation bundles were made for prom2icinga2-0.2.1-py3-none-any.whl:

Publisher: pypi.yml on DinoTools/monitoring-prom2icinga2

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page