healthchecks / healthchecks

Open-source cron job and background task monitoring service, written in Python & Django

Home Page:https://healthchecks.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Feature request: High-Availability

nh2 opened this issue · comments

Hi,

I'm looking for an alternative to the abandoned https://github.com/AcalephStorage/consul-alerts

Does healthchecks have any form of high-availability (HA) feature currently?

With HA I mean that you can run a cluster of machines, all running healthchecks, and if one goes down, the others will still alert you of failed health checks.

From a first look, it seems healthchecks is a plain single-server Django app without any dependency on a highly available database package like consul or etcd.

Of course one can HA the underlying DB, such as postgres, but it would still require that healthchecks actually supports running multiple healthchecks instances on different servers against the underlying HA database.

Is that supported?

if not, consider this a feature request -- i think it makes sense that the software that watches my HA software for uptime is also HA itself :)

Thanks!

Of course one can HA the underlying DB, such as postgres, but it would still require that healthchecks actually supports running multiple healthchecks instances on different servers against the underlying HA database.

Yes, that is supported. You can run multiple (probably load-balanced) Healthchecks web servers against a single database. The manage.py sendalerts command, which is in charge of sending out notifications, can also be run concurrently on multiple servers.

Thank you!