File: health.sh

package info (click to toggle)
netdata 1.37.1-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 59,364 kB
  • sloc: ansic: 302,654; javascript: 77,865; python: 27,094; sh: 18,726; cpp: 2,916; makefile: 2,547; pascal: 171; xml: 10
file content (18 lines) | stat: -rwxr-xr-x 493 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#!/bin/sh
#
# This is the script that gets run for our Docker image health checks.

if [ -z "${NETDATA_HEALTHCHECK_TARGET}" ] ; then
    # If users didn't request something else, query `/api/v1/info`.
    PORT=${NETDATA_LISTENER_PORT:-19999}
    NETDATA_HEALTHCHECK_TARGET="http://localhost:${PORT}/api/v1/info"
fi

case "${NETDATA_HEALTHCHECK_TARGET}" in
    cli)
        netdatacli ping || exit 1
        ;;
    *)
        curl -sSL "${NETDATA_HEALTHCHECK_TARGET}" || exit 1
        ;;
esac