服务器状态 (proto)

admin.v3.ServerInfo

[admin.v3.ServerInfo proto]

/server_info 返回的值的 Proto 表示形式,包含服务器版本/服务器状态信息。

{
  "version": ...,
  "state": ...,
  "uptime_current_epoch": {...},
  "uptime_all_epochs": {...},
  "hot_restart_version": ...,
  "command_line_options": {...},
  "node": {...}
}
版本

(string) 服务器版本。

状态

(admin.v3.ServerInfo.State) 服务器的状态。

uptime_current_epoch

(Duration) 自当前纪元开始以来的运行时间。

uptime_all_epochs

(Duration) 自第一个纪元开始以来的运行时间。

热重启版本

(string) 热重启版本。

命令行选项

(admin.v3.CommandLineOptions) 服务器当前正在运行的命令行选项。

节点

(config.core.v3.Node) 此服务器的填充节点标识。

枚举 admin.v3.ServerInfo.State

[admin.v3.ServerInfo.State proto]

LIVE

(默认) ⁣服务器正在运行并提供服务。

DRAINING

⁣服务器正在响应外部健康检查失败而清空监听器。

PRE_INITIALIZING

⁣服务器尚未完成集群管理器初始化。

INITIALIZING

⁣服务器正在运行集群管理器初始化回调(例如,RDS)。

admin.v3.CommandLineOptions

[admin.v3.CommandLineOptions proto]

{
  "base_id": ...,
  "use_dynamic_base_id": ...,
  "skip_hot_restart_on_no_parent": ...,
  "skip_hot_restart_parent_stats": ...,
  "base_id_path": ...,
  "concurrency": ...,
  "config_path": ...,
  "config_yaml": ...,
  "allow_unknown_static_fields": ...,
  "reject_unknown_dynamic_fields": ...,
  "ignore_unknown_dynamic_fields": ...,
  "admin_address_path": ...,
  "local_address_ip_version": ...,
  "log_level": ...,
  "component_log_level": ...,
  "log_format": ...,
  "log_format_escaped": ...,
  "log_path": ...,
  "service_cluster": ...,
  "service_node": ...,
  "service_zone": ...,
  "file_flush_interval": {...},
  "drain_time": {...},
  "drain_strategy": ...,
  "parent_shutdown_time": {...},
  "mode": ...,
  "disable_hot_restart": ...,
  "enable_mutex_tracing": ...,
  "restart_epoch": ...,
  "cpuset_threads": ...,
  "disabled_extensions": [],
  "enable_fine_grain_logging": ...,
  "socket_path": ...,
  "socket_mode": ...,
  "enable_core_dump": ...,
  "stats_tag": []
}
base_id

(uint64) 有关详细信息,请参见 --base-id

use_dynamic_base_id

(bool) 有关详细信息,请参见 --use-dynamic-base-id

skip_hot_restart_on_no_parent

(bool) 有关详细信息,请参见 --skip-hot-restart-on-no-parent

skip_hot_restart_parent_stats

(bool) 有关详细信息,请参见 --skip-hot-restart-parent-stats

base_id_path

(string) 有关详细信息,请参见 --base-id-path

并发性

(uint32) 有关详细信息,请参见 --concurrency

config_path

(string) 有关详细信息,请参见 --config-path

config_yaml

(string) 有关详细信息,请参见 --config-yaml

allow_unknown_static_fields

(bool) 有关详细信息,请参见 --allow-unknown-static-fields

reject_unknown_dynamic_fields

(bool) 有关详细信息,请参见 --reject-unknown-dynamic-fields

ignore_unknown_dynamic_fields

(bool) 有关详细信息,请参见 --ignore-unknown-dynamic-fields

admin_address_path

(string) 有关详细信息,请参见 --admin-address-path

local_address_ip_version

(admin.v3.CommandLineOptions.IpVersion) 有关详细信息,请参见 --local-address-ip-version

日志级别

(string) 有关详细信息,请参见 --log-level

组件日志级别

(string) 有关详细信息,请参见 --component-log-level

日志格式

(string) 有关详细信息,请参见 --log-format

log_format_escaped

(bool) 有关详细信息,请参见 --log-format-escaped

日志路径

(string) 有关详细信息,请参见 --log-path

service_cluster

(string) 有关详细信息,请参见 --service-cluster

service_node

(string) 有关详细信息,请参见 --service-node

service_zone

(string) 有关详细信息,请参见 --service-zone

file_flush_interval

(Duration) 有关详细信息,请参见 --file-flush-interval-msec

drain_time

(Duration) 有关详细信息,请参见 --drain-time-s

drain_strategy

(admin.v3.CommandLineOptions.DrainStrategy) 有关详细信息,请参见 --drain-strategy

parent_shutdown_time

(Duration) 有关详细信息,请参见 --parent-shutdown-time-s

模式

(admin.v3.CommandLineOptions.Mode) 有关详细信息,请参见 --mode

disable_hot_restart

(bool) 有关详细信息,请参见 --disable-hot-restart

enable_mutex_tracing

(bool) 有关详细信息,请参见 --enable-mutex-tracing

restart_epoch

(uint32) 有关详细信息,请参见 --restart-epoch

cpuset_threads

(bool) 有关详细信息,请参见 --cpuset-threads

disabled_extensions

(repeated string) 有关详细信息,请参见 --disable-extensions

enable_fine_grain_logging

(bool) 有关详细信息,请参见 --enable-fine-grain-logging

socket_path

(字符串) 请参考 --socket-path 获取更多信息。

socket_mode

(无符号整型) 请参考 --socket-mode 获取更多信息。

enable_core_dump

(布尔值) 请参考 --enable-core-dump 获取更多信息。

stats_tag

(重复 字符串) 请参考 --stats-tag 获取更多信息。

枚举 admin.v3.CommandLineOptions.IpVersion

[admin.v3.CommandLineOptions.IpVersion proto]

v4

(默认)

v6

枚举 admin.v3.CommandLineOptions.Mode

[admin.v3.CommandLineOptions.Mode proto]

Serve

(默认) ⁣验证配置并正常服务流量。

Validate

⁣验证配置并退出。

InitOnly

⁣完全加载和初始化配置,然后在不运行监听器循环的情况下退出。

枚举 admin.v3.CommandLineOptions.DrainStrategy

[admin.v3.CommandLineOptions.DrainStrategy proto]

Gradual

(默认) ⁣在排空期间逐渐阻止连接。

Immediate

⁣在整个排空过程中阻止所有连接。