Our great sponsors
-
I agree that multi-component architecture is harder to deploy. We did our best and prepared tooling to make deployment an easy thing.
Helm (https://github.com/grafana/oncall/tree/dev/helm/oncall), docker-composes for hobby and dev environments.
Besides deployment, there are two main priorities for OnCall architecture:
-
-
Sonar
Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.
-
Here's the option I'm familiar with (siblings have others too):
Doesn't have all the plumbing you'd want, there is a wrapper (https://github.com/bretth/django-pq/) that seems to give you an entrypoint command more like `celery worker ...` but I've not investigated it closely.
-
django-pq
[UNMAINTAINED] A task queue based on the elegant python RQ but with a django postgresql backend.
Here's the option I'm familiar with (siblings have others too):
Doesn't have all the plumbing you'd want, there is a wrapper (https://github.com/bretth/django-pq/) that seems to give you an entrypoint command more like `celery worker ...` but I've not investigated it closely.
-
check out pushover, I use it for this exact case
-
goalert
Open source on-call scheduling, automated escalations, and notifications so you never miss a critical alert
Another similar tool I've used in the past is GoAlert.