Avoir une application en production implique d'en assurer un monitoring de suivi afin de savoir si tout est au vert, cela permet de s'y mettre quand on a un système de qualité. Mais passons ces considérations philosogeek et revenons au sujet du jour à savoir le monitoring d'une instance OSRM, pour ma part j'utilise Nagios depuis de longues années et en suis toujours assez satisfait. J'ai pris un peu de temps ces derniers jours pour publier ma configuration sur le dépôt nagios-plugins-osrm.

Les appels API de base utilisent la fonction standard check_http cela permet de savoir si le service est up, mais sans analyse de la réponse.

En utilisant check_osrm_viaroute_result qui nécessite un check non standard (voir le README du dépôt) vous avez non seulement un retour sur le bon fonctionnement du service mais également sur les données retournée. Dans ce cas vous savez si OSRM trouve une route entre les deux points de coordonnées.

Dans la suite de cette publiucation je vais également prochainement publier mes sondes pour Nominatim.