health.sh 450 B

1234567891011121314151617
  1. #!/bin/sh
  2. #
  3. # This is the script that gets run for our Docker image health checks.
  4. if [ -z "${NETDATA_HEALTHCHECK_TARGET}" ] ; then
  5. # If users didn't request something else, query `/api/v1/info`.
  6. NETDATA_HEALTHCHECK_TARGET="http://localhost:19999/api/v1/info"
  7. fi
  8. case "${NETDATA_HEALTHCHECK_TARGET}" in
  9. cli)
  10. netdatacli ping || exit 1
  11. ;;
  12. *)
  13. curl -sSL "${NETDATA_HEALTHCHECK_TARGET}" || exit 1
  14. ;;
  15. esac