统计¶
服务器¶
服务器相关的统计以 server. 为根,统计信息如下:
名字 |
类型 |
描述 |
---|---|---|
uptime |
Gauge |
当前服务器运行时间,以秒为单位 |
concurrency |
Gauge |
工作线程数 |
memory_allocated |
Gauge |
当前分配的内存总字节。在热重启时是,新、旧两 Envoy 进程的总量。 |
memory_heap_size |
Gauge |
当前预留的堆大小总字节。在热重启时是新 Envoy 进程的堆大小。 |
memory_physical_size |
Gauge |
当前估计物理内存总字节。 在热重启时是新 Envoy 进程的物理内存大小。 |
live |
Gauge |
1 表示当前服务器是存活状态, 否则为 0 |
state |
Gauge |
当前服务器的 状态 。 |
parent_connections |
Gauge |
热重启时旧 Envoy 进程的全部连接数。 |
total_connections |
Gauge |
新、旧 Envoy进程的全部连接数 |
version |
Gauge |
一整型值表示的基于 SCM 修订的版本号或是已设置的 stats_server_version_override 。 |
days_until_first_cert_expiring |
Gauge |
下一个证书到期的天数 |
seconds_until_first_ocsp_response_expiring |
Gauge |
下一个 OCSP 响应到期的秒数 |
hot_restart_epoch |
Gauge |
当前热重启的代数 – 通常由命令行参数 –restart-epoch 传递的整数值生成。 |
hot_restart_generation |
Gauge |
但前热重启的代数 – 类似 hot_restart_epoch 但是通过递增上一代自动计算得来的。 |
initialization_time_ms |
Histogram |
Envoy 初始化花费的全部时间,以毫秒为单位。 它是从服务器启动直到工作线程准备好接受新连接的时间 |
debug_assertion_failures |
Counter |
如果带了编译参数 –define log_debug_assert_in_release=enabled 则表示在一个发布版本中检测到调试断言失败的次数,否则为 0 |
envoy_bug_failures |
Counter |
在一个发布版本中检测到的 Envoy bug 故障的数目。如果这是一个严重的问题请提交或报告这个 issue。 |
static_unknown_fields |
Counter |
静态配置中具有未知字段的消息数 |
dynamic_unknown_fields |
Counter |
动态配置中具有未知字段的消息数 |