Skip to content

[in beta] An uptime monitoring platform powered by Go, PostgreSQL and RabbitMQ.

License

Notifications You must be signed in to change notification settings

dobermanndotdev/dobermann

Repository files navigation

Dobermann 🦮 [in beta]

Uptime monitoring


main

Primary Components

  • Core service (./cmd/service): The main service responsible for all operations except for recurrent monitor's checks.
  • Worker (./cmd/worker): A service meant to be replicated across various regions with the goal of recurrently perform checks to the monitor's urls.

Secondary Components

  • PostgreSQL
  • RabbitMQ

Set up in Dev Env

Tools required:

  • Docker (Docker Compose)
  • Taskfile - An enhanced make/Makefile

Set up:

  • cd ./dobermann
  • boot up everything docker-compose up or docker-compose up -d
  • run tests all kinds of tests task test:all

Project Management

Design and Modelling

Continuous Integration and Deployment

License

                    GNU AFFERO GENERAL PUBLIC LICENSE
                       Version 3, 19 November 2007
                                   ...

The full license: ./LICENSE.md