Une alternative Opensource à UptimeRobot & Co !

Une alternative Opensource à UptimeRobot & Co !
Photo by Shane / Unsplash

Une application, un blog, un site de vente, ou simplement des objets connectés, pour vous ce qui compte, c'est de les surveiller et d'être alertée cas de dysfonctionnement.

Aujourd'hui, beaucoup de services sont disponibles. Leurs points communs sont de proposer de tester depuis une multitude d'endroits géographiques vos ressources et de déclencher une alerte selon vos critères. Ces services vous sont proposés par des dizaines de fournisseurs dont les plus connus pour ma part s'ont les suivants :

  • Uptrends
  • SolarWinds
  • Httpcs
  • Statuscake
  • Et le célèbre uptimeRobot et bien d'autres [...]

Néanmoins, sur le marché OpenSource / SelfHosted, il y a quelques années, la solution n'était rien d'autre que du NAGIOS, peu adapté au contexte de micro service d'aujourd'hui.

C'est le 11 juin 2021 que sort La version 1.0.0 d'UptimeKuma sur GitHub, UptimeKuma pour Le petit ours qui surveille votre site en japonais.

C'est une révolution dans cette niche d'outil de monitoring, le projet prend vite de l'ampleur et atteint aujourd'hui sa version 1.21.3 avec 800 issues, 34k stars et 100 PR en moyenne ! C'est un carton et pour cause, au fil du temps, de nombreuses fonctionnalités naissent et l'outil se rapproche fortement d'un outil Prod-ready !

Comme vous pouvez déjà le voir ci-dessous, pour une sonde HTTP, vous pouvez avoir le temps de réponses(1), le temps de réponse moyen(2), la disponibilité sur 24 h(3) & 30 jours(4) et l'expiration de votre certificat SSL !
Sans compter sur le graphique(6) de disponibilité précieus.

De nombreuses autre type de sondes sont disponibles en voilà la liste:

Une des fonctionnalités et forces de ce projet et sa variété de fournisseur de notification!

Ainsi que des sondes régionales :

Néanmoins, une fonctionnalité importante et manquante, et vous l'aurez peut-être deviné, une API ! En attendant, surveillons et continuons à utiliser ce projet dans le cadre de nos projets personnels pour le faire murir.