Provide a standard API for health checks of containerized services

Registered by Lars Kellogg-Stedman

An OpenStack deployment involves many services spread across many hosts. It is important that we provide tooling and APIs that make it as easy as possible to monitor this large, distributed environment. The move to containerized services in the overcloud (https://blueprints.launchpad.net/tripleo/+spec/container-healthchecks) brings with it many opportunities, such as the ability to bundle services with their associated health checks and provide a standard API for assessing the health of the service.

Blueprint information

Status:
Complete
Approver:
Alex Schultz
Priority:
High
Drafter:
Lars Kellogg-Stedman
Direction:
Approved
Assignee:
Lars Kellogg-Stedman
Definition:
Approved
Series goal:
Accepted for queens
Implementation:
Implemented
Milestone target:
milestone icon queens-2
Started by
Alex Schultz
Completed by
Alex Schultz

Related branches

Sprints

Whiteboard

[2017-12-08] There are no open patches, so moving this to implemented.

Spec: https://review.openstack.org/#/c/465633/

Gerrit topic: https://review.openstack.org/#q,topic:bp/container-healthchecks,n,z

Addressed by: https://review.openstack.org/464085
    Containerized Sensu client

Addressed by: https://review.openstack.org/469848
    Run also sensu-client containers

Addressed by: https://review.openstack.org/482948
    [WIP] Add HEALTHCHECK directive to Kolla override

Addressed by: https://review.openstack.org/482950
    [WIP] Add health check for sensu-client container

Addressed by: https://review.openstack.org/483081
    healthchecks: start to implement container healthchecks

Addressed by: https://review.openstack.org/483104
    healthchecks: implement service-specific checks

Addressed by: https://review.openstack.org/483578
    Add health check for sensu-client

Addressed by: https://review.openstack.org/484052
    healthchecks: service checks for rabbit, swift-*, mysql

Addressed by: https://review.openstack.org/488419
    Add health checks during kolla build

Addressed by: https://review.openstack.org/493528
    Use correct path in healthcheck scripts

Addressed by: https://review.openstack.org/497792
    Fix port health check false negatives

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.