Endpoints Ping

Chaque composant Zato offre un ou plusieurs points d'accès HTTP ping - des adresses dédiées que les outils de surveillance externes peuvent utiliser pour déterminer si le composant est opérationnel.

Load-balancer

L'équilibreur de charge intégré dispose de deux points d'extrémité à pinger. Sur le port 11223, l'équilibreur de charge en cours d'exécution traite les demandes. Sur le port 20151, un processus secondaire, appelé agent, traite les demandes administratives de Dashboard à l'équilibreur de charge.

Pour envoyer un ping à l'instance d'un équilibreur de charge :

$ curl -XGET http://localhost:11223/zato-lb-alive
<html><body><h1>200 OK</h1>
Service ready.
</body></html>
$

Pour envoyer un ping à l'agent d'un équilibreur de charge (notez que la méthode est POST et qu'il ne doit pas y avoir de sortie) :

$ curl -XPOST http://localhost:20151/
$

Serveurs

Pour envoyer un ping à un serveur :

$ curl -XGET http://localhost:17010/zato/ping
{"pong":"zato","zato_env":{"result":"ZATO_OK","cid":"7cc657097fa0114017beeed6","details":""}}
$

Tableau de bord

Pour envoyer un ping à une instance de Dashboard (notez qu'il ne doit pas y avoir de sortie) :

$ curl -XGET http://localhost:8183/
$

Planificateur

Pour envoyer un ping à une instance du scheduler (notez qu'il ne devrait pas y avoir de sortie) :

$ curl -XGET http://localhost:31530/
$