服务器状态 (proto)
admin.v3.ServerInfo
/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": []
}
- 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
在整个排空过程中阻止所有连接。