Statistics

Server

Server related statistics are rooted at server. with following statistics:

Name

Type

Description

uptime

Gauge

Current server uptime in seconds

concurrency

Gauge

Number of worker threads

memory_allocated

Gauge

Current amount of allocated memory in bytes. Total of both new and old Envoy processes on hot restart.

memory_heap_size

Gauge

Current reserved heap size in bytes. New Envoy process heap size on hot restart.

memory_physical_size

Gauge

Current estimate of total bytes of the physical memory. New Envoy process physical memory size on hot restart.

live

Gauge

1 if the server is not currently draining, 0 otherwise

state

Gauge

Current State of the Server.

parent_connections

Gauge

Total connections of the old Envoy process on hot restart

total_connections

Gauge

Total connections of both new and old Envoy processes

version

Gauge

Integer represented version number based on SCM revision or stats_server_version_override if set.

days_until_first_cert_expiring

Gauge

Number of days until the next certificate being managed will expire

hot_restart_epoch

Gauge

Current hot restart epoch – an integer passed via command line flag –restart-epoch usually indicating generation.

hot_restart_generation

Gauge

Current hot restart generation – like hot_restart_epoch but computed automatically by incrementing from parent.

initialization_time_ms

Histogram

Total time taken for Envoy initialization in milliseconds. This is the time from server start-up until the worker threads are ready to accept new connections

debug_assertion_failures

Counter

Number of debug assertion failures detected in a release build if compiled with –define log_debug_assert_in_release=enabled or zero otherwise

envoy_bug_failures

Counter

Number of envoy bug failures detected in a release build. File or report the issue if this increments as this may be serious.

static_unknown_fields

Counter

Number of messages in static configuration with unknown fields

dynamic_unknown_fields

Counter

Number of messages in dynamic configuration with unknown fields