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.
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
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
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

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 written
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