Cédric Jeanneret 5312bf19c8 Silent file descriptor checks
In order to avoid spam in journald, we just get the exit code and let
the checker output the error message.

Also, correct how we retrieve process in the healthcheck_port and _listen
functions.
"ss" doesn't allow to match some processes, like "neutron-l3-agent". We
therefore use the PID instead, provided by "pgrep".
The "-d" option of pgrep allow to prepare its output for the "grep -E",
preventing any need of a loop.

Change-Id: I1555a9b79c954e646fe9ae35272231c581cea03e
Closes-Bug: #1821782
Closes-Bug: #1821856
2019-03-28 08:00:18 +01:00
..
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-03-07 10:44:59 +01:00
2019-03-28 08:00:18 +01:00
2018-03-07 10:44:59 +01:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-11-27 09:35:05 +00:00
2018-03-07 10:44:59 +01:00
2019-01-16 22:12:23 +01:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2019-03-27 08:51:15 +01:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-03-07 10:44:59 +01:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-11-12 09:21:45 +01:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00
2018-09-11 17:15:11 +02:00

Health check commands

The scripts in this directory are meant to implement the container-healthcheck blueprint. They are written to be compatible with the Docker HEALTHCHECK api.

The scripts expect to source /usr/share/tripleo-common/healthcheck/common.sh. If you want to run scripts without installing to that file, you can set the HEALTHCHECKS_DIR environment variable, e.g:

    $ export HEALTHCHECKS_DIR=$PWD
    $ ./heat-api
    {"versions": [{"status": "CURRENT", "id": "v1.0", "links": [{"href": "http://192.168.24.1:8004/v1/", "rel": "self"}]}]}
    300 192.168.24.1:8004 0.002 seconds