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