Skip to content
/ odin Public

Basic service status checker made in Python that exports metrics using prometheus_client.

License

Notifications You must be signed in to change notification settings

tbobm/odin

Repository files navigation

Odin

A silly service status checker in Python

What Is This?

This is a simple Python application intended to provide insights about the reachability of different targets. The main goal of this app is to monitor multiple URLs and export metrics using Python's prometheus_client.

How To Use This

Local

  1. Clone this repository git clone https://github.com/tbobm/odin
  2. Install the requirements pip install -r requirements.txt
  3. (optional) Edit the configuration file
  4. Install odin python setup.py install
  5. Make sure the ODIN_CONFIG_FILE variable points to the configuration file you want

Docker

  1. Run the container docker run -it -p 8000:8000 --rm massardtheo/odin
  2. (optional) Edit the configuration beforehand and add -v MYCONFIG:/app/odin.yaml

Testing

Well, I'm guilty right now. No testing yet. See Testing.

Bugs and suggestions

Feel free to create an issue as exhaustive as possible regarding the bugs or ideas you might have.

Development

Every contribution is welcome, I encourage you to create a Pull Request if you want to integrate your work.

Documentation

Well, nothing is available right now.

About

Basic service status checker made in Python that exports metrics using prometheus_client.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published