Ping endpoints for monitoring

Each Zato component offers an HTTP ping endpoint - a dedicated address that external monitoring tools can use to discern when the component is operational.

ComponentTCP portURL PathMethodExpected statusExpected response
Server17010/zato/pingGET200 OKJSON pong
Dashboard8183/GET200 OK(None)
Scheduler31530/GET200 OK(None)

Servers

To ping a server:

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

Dashboard

To ping an instance of Dashboard (note that there should be no output):

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

Scheduler

To ping an instance of scheduler (note that there should be no output):

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