Kong Mesh data plane health

Uses: Kong Mesh
Related Documentation
Minimum Version
Kong Mesh - 2.6

Kong Mesh can use health status to select endpoints for communication between data plane proxies. Orchestrators, such as Kubernetes, use Service health status to manage container lifecycles.

Kong Mesh supports several mechanisms to regulate traffic based on the health of a Service:

  • The MeshCircuitBreaker policy: A passive Kong Mesh policy that configures a data plane proxy to monitor its existing mesh traffic in order to evaluate the data plane health. The data plane can be configured to respond to a wide range of errors and events that it may detect during communication with remote endpoints.

  • The MeshHealthCheck policy: An active Kong Mesh policy that configures a data plane proxy to send extra traffic to other data plane proxies in order to evaluate their health. In some meshes, health checks can be useful for specific Routes which are not frequently used, but still need to detect failures quickly.

  • Service probes: A configuration of centralized health probing of Services, either directly by the Kong Mesh control plane, or by the underlying platform, such as Kubernetes. This approach detects problems from the control plane’s perspective and propagates failures across the entire mesh. However, centralized health probing requires the control plane to be available. This differs from policies, which operate independently on the data plane.

Something wrong?

Help us make these docs great!

Kong Developer docs are open source. If you find these useful and want to make them better, contribute today!