package envoy.service.health.v3

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service HealthDiscoveryService

hds.proto:31

HDS is Health Discovery Service. It compliments Envoy’s health checking service by designating this Envoy to be a healthchecker for a subset of hosts in the cluster. The status of these health checks will be reported to the management server, where it can be aggregated etc and redistributed back to Envoy through EDS.

message Capability

hds.proto:81

Defines supported protocols etc, so the management server can assign proper endpoints to healthcheck.

Used in: HealthCheckRequest

enum Capability.Protocol

hds.proto:87

Different Envoy instances may have different capabilities (e.g. Redis) and/or have ports enabled for different protocols.

Used in: Capability

message ClusterEndpointsHealth

hds.proto:123

The health status of endpoints in a cluster. The cluster name and locality should match the corresponding fields in ClusterHealthCheck message.

Used in: EndpointHealthResponse

message ClusterHealthCheck

hds.proto:166

The cluster name and locality is provided to Envoy for the endpoints that it health checks to support statistics reporting, logging and debugging by the Envoy instance (outside of HDS). For maximum usefulness, it should match the same cluster structure as that provided by EDS. [#next-free-field: 6]

Used in: HealthCheckSpecifier

message EndpointHealth

hds.proto:105

Used in: EndpointHealthResponse, LocalityEndpointsHealth

message EndpointHealthResponse

hds.proto:129

Used in: HealthCheckRequestOrEndpointHealthResponse

message HdsDummy

hds.proto:198

[#not-implemented-hide:] Not configuration. Workaround c++ protobuf issue with importing services: https://github.com/google/protobuf/issues/4221 and protoxform to upgrade the file.

(message has no fields)

message HealthCheckRequest

hds.proto:96

Used in: HealthCheckRequestOrEndpointHealthResponse

message HealthCheckRequestOrEndpointHealthResponse

hds.proto:141

Used as request type in: HealthDiscoveryService.FetchHealthCheck, HealthDiscoveryService.StreamHealthCheck

message HealthCheckSpecifier

hds.proto:186

Used as response type in: HealthDiscoveryService.FetchHealthCheck, HealthDiscoveryService.StreamHealthCheck

message LocalityEndpoints

hds.proto:152

Used in: ClusterHealthCheck

message LocalityEndpointsHealth

hds.proto:115

Group endpoint health by locality under each cluster.

Used in: ClusterEndpointsHealth