tripleo-common/healthcheck
Alex Schultz db47c12099 Update heat api healtchecks
The heat-api and heat-api-cfn containers need to check for 401 which is
what the api will return when it is up. There is not currently a
specific healthcheck url for heat that would return 200 so we need to
update the container healthcheck to look for the 401.

Change-Id: Ib0ac8847a47a42e7e0d73b699236df3355f58dcd
Closes-Bug: #1772492
2018-05-21 13:59:01 -06:00
..
README.md Add health check for services connected to RabbitMQ 2017-07-25 14:10:21 +02:00
aodh-api Activate new healthchecks 2018-03-07 10:44:59 +01:00
aodh-evaluator Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 2017-10-23 11:32:13 +00:00
aodh-listener Set healthchecks executable. 2017-08-21 17:59:39 -04:00
aodh-notifier Set healthchecks executable. 2017-08-21 17:59:39 -04:00
barbican-api Add healthchecks for barbican containers 2018-02-19 13:32:42 +00:00
barbican-keystone-listener Add healthchecks for barbican containers 2018-02-19 13:32:42 +00:00
barbican-worker Add healthchecks for barbican containers 2018-02-19 13:32:42 +00:00
ceilometer-agent-central Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 2017-10-23 11:32:13 +00:00
ceilometer-agent-compute Activate another set of healthchecks 2018-04-09 10:42:15 +00:00
ceilometer-agent-ipmi Set healthchecks executable. 2017-08-21 17:59:39 -04:00
ceilometer-agent-notification Set healthchecks executable. 2017-08-21 17:59:39 -04:00
cinder-api Activate new healthchecks 2018-03-07 10:44:59 +01:00
cinder-backup Set healthchecks executable. 2017-08-21 17:59:39 -04:00
cinder-scheduler Set healthchecks executable. 2017-08-21 17:59:39 -04:00
cinder-volume Set healthchecks executable. 2017-08-21 17:59:39 -04:00
collectd Activate new healthchecks 2018-03-07 10:44:59 +01:00
common.sh Fixes OpenDaylight healthcheck 2018-02-26 17:48:20 -05:00
etcd Activate new healthchecks 2018-03-07 10:44:59 +01:00
fluentd Add fluentd health check 2018-04-16 16:41:06 +02:00
glance-api IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
gnocchi-api Activate new healthchecks 2018-03-07 10:44:59 +01:00
gnocchi-metricd Activate new healthchecks 2018-03-07 10:44:59 +01:00
gnocchi-statsd Activate new healthchecks 2018-03-07 10:44:59 +01:00
heat-api Update heat api healtchecks 2018-05-21 13:59:01 -06:00
heat-api-cfn Update heat api healtchecks 2018-05-21 13:59:01 -06:00
heat-engine Set healthchecks executable. 2017-08-21 17:59:39 -04:00
horizon Update the horizon vhost filename 2018-04-20 15:19:48 +01:00
ironic-api Activate new healthchecks 2018-03-07 10:44:59 +01:00
ironic-conductor Set healthchecks executable. 2017-08-21 17:59:39 -04:00
ironic-pxe Activate new healthchecks 2018-03-07 10:44:59 +01:00
iscsid Activate new healthchecks 2018-03-07 10:44:59 +01:00
keystone-admin Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
keystone-public Make curl healthchecks work with internal TLS 2017-08-30 13:19:25 +02:00
manila-scheduler Set healthchecks executable. 2017-08-21 17:59:39 -04:00
mariadb Add clustercheck healthcheck 2017-08-29 12:39:59 +02:00
memcached Activate new healthchecks 2018-03-07 10:44:59 +01:00
mistral-api Activate new healthchecks 2018-03-07 10:44:59 +01:00
mistral-engine Set healthchecks executable. 2017-08-21 17:59:39 -04:00
mistral-event-engine Activate new healthchecks 2018-03-07 10:44:59 +01:00
mistral-executor Set healthchecks executable. 2017-08-21 17:59:39 -04:00
multipathd Activate new healthchecks 2018-03-07 10:44:59 +01:00
neutron-api Fix healthcheck script for neutron-api service 2018-04-04 12:00:15 +02:00
neutron-dhcp Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-l3 Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-metadata Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-ovs-agent Set healthchecks executable. 2017-08-21 17:59:39 -04:00
neutron-sriov-agent Add healthcheck script for neutron-sriov-agent 2018-03-26 14:31:50 +00:00
nova-api Add healthcheck script for Nova metadata 2018-03-13 12:40:13 +01:00
nova-compute Healthcheck for nova_migration_target container 2017-11-07 12:30:28 +01:00
nova-conductor Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-consoleauth Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-ironic Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-libvirt Add healthcheck script for libvirtd 2018-03-26 14:32:01 +00:00
nova-placement Fix nova-placement healthcheck 2018-04-24 04:15:32 +00:00
nova-scheduler Set healthchecks executable. 2017-08-21 17:59:39 -04:00
nova-vnc-proxy Fix nova_vnc_proxy, ceilometer_agent_central and aodh_evaluator health check 2017-10-23 11:32:13 +00:00
octavia-api Add and fix healthcheck scripts for Octavia services 2018-03-21 16:34:59 +01:00
octavia-health-manager Add and fix healthcheck scripts for Octavia services 2018-03-21 16:34:59 +01:00
octavia-housekeeping Add and fix healthcheck scripts for Octavia services 2018-03-21 16:34:59 +01:00
octavia-worker Set healthchecks executable. 2017-08-21 17:59:39 -04:00
opendaylight-api Fixes ODL healthcheck URI 2018-04-11 15:47:18 -04:00
ovn-metadata Fix health check for ovn-metadata 2018-02-08 14:47:56 +00:00
panko-api Activate new healthchecks 2018-03-07 10:44:59 +01:00
rabbitmq healthchecks: service checks for rabbit, swift-*, mysql 2017-07-28 02:42:50 +00:00
redis Fix redis healthcheck 2018-05-16 18:31:28 -06:00
sahara-engine Set healthchecks executable. 2017-08-21 17:59:39 -04:00
sensu-client Set healthchecks executable. 2017-08-21 17:59:39 -04:00
swift-account-server IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
swift-container-server IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
swift-object-server IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
swift-proxy IPv6 healthcheck fixes for Glance/Swift 2017-12-02 10:10:22 -05:00
tacker Activate new healthchecks 2018-03-07 10:44:59 +01:00

README.md

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