810 B
810 B
NinjaBot
NinjaBot est un bot IRC qui permet d'envoyer des notifications en temps réel sur des canaux de discussion, ses sources sont disponibles ici.
Au Crans il est utilisé pour retransmettre les alertes du monitoring sur
#monitoring
et possède le nick monitoring
.
NinjaBot utilise Flask afin d'écouter des webhooks et de pousser des notifications en fonction des données envoyées par le webhook. Ces notification sont ensuite envoyée sur une fifo lue par le bot IRC en lui-même : il est donc possible de modifier le comportement des notifications sans redémarrer le bot en lui-même.
NinjaBot est déployé sur la VM monitoring
et le service systemd qui lui est
associé est ninjabot
.