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

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

File system

Statistics related to file system are emitted in the filesystem. namespace.

Name

Type

Description

write_buffered

Counter

Total number of times file data is moved to Envoy’s internal flush buffer

write_completed

Counter

Total number of times a file was successfully written

write_failed

Counter

Total number of times an error occurred during a file write operation

flushed_by_timer

Counter

Total number of times internal flush buffers are written to a file due to flush timeout

reopen_failed

Counter

Total number of times a file was failed to be opened

write_total_buffered

Gauge

Current total size of internal flush buffer in bytes