Management Server
It is important that Envoy detects when a connection to a management server is unhealthy so that it can try to establish a new connection. Configuring either or HTTP/2 keepalives in the cluster that connects to the management server is recommended.
Envoy debug logs the fact that it is not able to establish a connection with the management server every time it attempts a connection.
statistic provides a signal for monitoring this behavior.
Management Server has a statistics tree rooted at control_plane. with the following statistics:
Envoy discovers its various dynamic resources via discovery services referred to as xDS. Resources are requested via subscriptions, by specifying a filesystem path to watch, initiating gRPC streams or polling a REST-JSON URL.
The following statistics are generated for all subscriptions.
Name | Type | Description |
---|---|---|
config_reload | Counter | Total API fetches that resulted in a config reload due to a different config |
config_reload_time_ms | Gauge | Timestamp of the last config reload as milliseconds since the epoch |
init_fetch_timeout | Counter | Total |
update_attempt | Counter | Total API fetches attempted |
update_success | Total API fetches completed successfully | |
update_failure | Counter | Total API fetches that failed because of network errors |
update_rejected | Counter | Total API fetches that failed because of schema/validation errors |
update_time | Gauge | Timestamp of the last successful API fetch attempt as milliseconds since the epoch. Refreshed even after a trivial configuration reload that contained no configuration changes. |
version | Gauge | Hash of the contents from the last successful API fetch |
version_text | TextReadout | The version text from the last successful API fetch |
control_plane.connected_state | Gauge |