Grafana OnCall engine fork — self-hosted on-call scheduler and alert router
Find a file
Matvey Kukuy 14a4f49840 Up
2022-06-09 17:01:46 +03:00
.github World, meet OnCall! 2022-06-03 08:09:47 -06:00
deploy/docker-compose Updating a lot... 2022-06-09 15:49:14 +03:00
docs Logo 2022-06-09 16:33:27 +03:00
engine Up 2022-06-09 17:01:46 +03:00
grafana-plugin Merge pull request #16 from grafana/small_fixes_of_oss_frontend 2022-06-07 02:03:59 +03:00
tools World, meet OnCall! 2022-06-03 08:09:47 -06:00
.dockerignore World, meet OnCall! 2022-06-03 08:09:47 -06:00
.drone.yml Remove branch name from temp plugin file to avoid incompatible characters (#19) 2022-06-07 10:07:36 -06:00
.env.example World, meet OnCall! 2022-06-03 08:09:47 -06:00
.gitignore World, meet OnCall! 2022-06-03 08:09:47 -06:00
.pre-commit-config.yaml World, meet OnCall! 2022-06-03 08:09:47 -06:00
CHANGELOG.md World, meet OnCall! 2022-06-03 08:09:47 -06:00
CODE_OF_CONDUCT.md Updated GOVERNANCE, added Code Of Conduct 2022-06-06 21:54:15 +03:00
developer-docker-compose.yml World, meet OnCall! 2022-06-03 08:09:47 -06:00
DEVELOPER.md Small polishing, links for OSS config page 2022-06-07 02:03:14 +03:00
GOVERNANCE.md Updated GOVERNANCE, added Code Of Conduct 2022-06-06 21:54:15 +03:00
LICENSE World, meet OnCall! 2022-06-03 08:09:47 -06:00
LICENSING.md Making LICENSING.md more explicit 2022-06-03 16:21:26 +02:00
MAINTAINERS.md Updated GOVERNANCE, added Code Of Conduct 2022-06-06 21:54:15 +03:00
README.md Up 2022-06-09 17:01:46 +03:00
screenshot.png World, meet OnCall! 2022-06-03 08:09:47 -06:00
SECURITY.md World, meet OnCall! 2022-06-03 08:09:47 -06:00

Developer-friendly, incident response management with brilliant Slack integration.

  • Collect and analyze alerts from multiple monitoring systems
  • On-call rotations based on schedules
  • Automatic escalations
  • Phone calls, SMS, Slack, Telegram notifications

Getting Started

Environments:

Production: PRODUCTION.md. Developer: DEVELOPER.md.

Hobby environment

Download docker-compose.yaml:

curl https://github.com/... -o docker-compose.yaml

Set environment:

export DOMAIN=http://localhost
export SECRET_KEY=my_random_secret_must_be_more_than_32_characters_long
export RABBITMQ_PASSWORD=rabbitmq_secret_pw
export MYSQL_PASSWORD=mysql_secret_pw
export COMPOSE_PROFILES=with_grafana
export GRAFANA_USER=admin
export GRAFANA_PASSWORD=admin

Launch services:

docker-compose -f docker-compose.yml up --build -d

Issue invite token and get further instructions:

docker-compose -f docker-compose.yml run engine python manage.py issue_invite_for_the_frontend --override

Further Reading