Monitor Snaplex health

Monitoring the health of your Snaplex is crucial for ensuring that your pipelines run efficiently. SnapLogic provides a monitoring URI to check the status of the Snaplex process. This feature is particularly useful when integrating with load balancers to distribute incoming requests across Snaplex nodes. If the health check fails, the load balancer can automatically stop sending requests to the affected Snaplex node.
To check the health of a Snaplex, send an HTTP GET request to:
  • http://<HOSTNAME>:8090/healthz or https://<HOSTNAME>:8081/healthz
  • https://<HOSTNAME>:8084/healthz for FeedMaster
The response should be HTTP status code 200, with the message OK. Any other response indicates the Snaplex is not functioning. If the health check is being done from a remote machine, the Snaplex would need to be configured to enable remote requests by setting jcc.jetty_host = 0.0.0.0.
Note: If you are using FeedMaster nodes with a load balancer, ensure that the load balancer is configured to monitor the FeedMaster node using the /healthz API. Without this configuration, a FeedMaster node that is restarting will continue to receive POST requests until it goes offline.