Using a Load Balancer to Check Stream Health

Is there a URL or API endpoint I can use to check the status of a Stream Worker or Leader? If so, what HTTP Status codes does the endpoint return?

You should be able to use the :9000/api/v1/health endpoint, assuming you’re using the default API port.

Expected responses are:

  • 200 – Healthy.
  • 420 – Shutting down.
  • 503 – HTTP engine reports server busy: too many concurrent connections (configurable).

Additional documentation can be found in Cribl Docs:

1 UpGoat