Skip to content

Observability#

Logs#

Envoy Control uses SLF4J with Logback for logging.

To override the default settings, point a file via environment variable

export ENVOY_CONTROL_RUNNER_OPTS="-Dlogging.config=/path/to/logback/logback.xml"

and then run the bin/envoy-control-runner created from distZip task.

java-control-plane produces quite a lot of logging on INFO level. Consider switching it to WARN

<logger name="io.envoyproxy.controlplane.cache.SimpleCache" level="WARN"/>
<logger name="io.envoyproxy.controlplane.cache.DiscoveryServer" level="WARN"/>

Sample logger configuration is available here.

Metrics#

Envoy Control#

Metric Description
services.added Counter of added services events
services.removed Counter of removed services events
services.instanceChanged Counter of instance change events

Standard Spring metrics (JVM, CPU, HTTP server) are also included.

Envoy Control Runner#

Envoy Control Runner exposes a set of metrics on standard Spring Actuator's /actuator/metrics endpoint.

xDS connections#

Metric Description
grpc.connections.ads Number of running gRPC ADS connections
grpc.connections.cds Number of running gRPC CDS connections
grpc.connections.eds Number of running gRPC EDS connections
grpc.connections.lds Number of running gRPC LDS connections
grpc.connections.rds Number of running gRPC RDS connections
grpc.connections.sds Number of running gRPC SDS connections
grpc.connections.unknown Number of running gRPC connections for unknown resource

xDS requests#

Metric Description
grpc.requests.cds Counter of received gRPC CDS requests
grpc.requests.eds Counter of received gRPC EDS requests
grpc.requests.lds Counter of received gRPC LDS requests
grpc.requests.rds Counter of received gRPC RDS requests
grpc.requests.sds Counter of received gRPC SDS requests
grpc.requests.unknown Counter of received gRPC requests for unknown resource
grpc.requests.cds.delta Counter of received gRPC delta CDS requests
grpc.requests.eds.delta Counter of received gRPC delta EDS requests
grpc.requests.lds.delta Counter of received gRPC delta LDS requests
grpc.requests.rds.delta Counter of received gRPC delta RDS requests
grpc.requests.sds.delta Counter of received gRPC delta SDS requests
grpc.requests.unknown.delta Counter of received gRPC delta requests for unknown resource

Snapshot#

Metric Description
cache.groupCount Number of unique groups in SnapshotCache

Synchronization#

Metric Description
cross-dc-synchronization.$dc.errors Counter of synchronization errors for given DC