Server State¶
admin.v2alpha.ServerInfo¶
[admin.v2alpha.ServerInfo proto]
Proto representation of the value returned by /server_info, containing server version/server status information.
{
"version": "...",
"state": "...",
"uptime_current_epoch": "{...}",
"uptime_all_epochs": "{...}",
"command_line_options": "{...}"
}
- version
- (string) Server version.
- state
- (admin.v2alpha.ServerInfo.State) State of the server.
- uptime_current_epoch
- (Duration) Uptime since current epoch was started.
- uptime_all_epochs
- (Duration) Uptime since the start of the first epoch.
- command_line_options
- (admin.v2alpha.CommandLineOptions) Command line options the server is currently running with.
Enum admin.v2alpha.ServerInfo.State¶
[admin.v2alpha.ServerInfo.State proto]
- LIVE
- (DEFAULT) Server is live and serving traffic.
- DRAINING
- Server is draining listeners in response to external health checks failing.
- PRE_INITIALIZING
- Server has not yet completed cluster manager initialization.
- INITIALIZING
- Server is running the cluster manager initialization callbacks (e.g., RDS).
admin.v2alpha.CommandLineOptions¶
[admin.v2alpha.CommandLineOptions proto]
{
"base_id": "...",
"concurrency": "...",
"config_path": "...",
"config_yaml": "...",
"allow_unknown_fields": "...",
"admin_address_path": "...",
"local_address_ip_version": "...",
"log_level": "...",
"component_log_level": "...",
"log_format": "...",
"log_path": "...",
"hot_restart_version": "...",
"service_cluster": "...",
"service_node": "...",
"service_zone": "...",
"file_flush_interval": "{...}",
"drain_time": "{...}",
"parent_shutdown_time": "{...}",
"mode": "...",
"max_stats": "...",
"max_obj_name_len": "...",
"disable_hot_restart": "...",
"enable_mutex_tracing": "...",
"restart_epoch": "..."
}
- concurrency
- (uint32) See
--concurrency
for details.
- config_path
- (string) See
--config-path
for details.
- config_yaml
- (string) See
--config-yaml
for details.
- allow_unknown_fields
- (bool) See
--allow-unknown-fields
for details.
- admin_address_path
- (string) See
--admin-address-path
for details.
- local_address_ip_version
- (admin.v2alpha.CommandLineOptions.IpVersion) See
--local-address-ip-version
for details.
- log_level
- (string) See
--log-level
for details.
- component_log_level
- (string) See
--component-log-level
for details.
- log_format
- (string) See
--log-format
for details.
- log_path
- (string) See
--log-path
for details.
- hot_restart_version
- (bool) See
--hot-restart-version
for details.
- service_cluster
- (string) See
--service-cluster
for details.
- service_node
- (string) See
--service-node
for details.
- service_zone
- (string) See
--service-zone
for details.
- file_flush_interval
- (Duration) See
--file-flush-interval-msec
for details.
- drain_time
- (Duration) See
--drain-time-s
for details.
- parent_shutdown_time
- (Duration) See
--parent-shutdown-time-s
for details.
- mode
- (admin.v2alpha.CommandLineOptions.Mode) See
--mode
for details.
- max_stats
- (uint64) See
--max-stats
for details.
- max_obj_name_len
- (uint64) See
--max-obj-name-len
for details.
- disable_hot_restart
- (bool) See
--disable-hot-restart
for details.
- enable_mutex_tracing
- (bool) See
--enable-mutex-tracing
for details.
- restart_epoch
- (uint32) See
--restart-epoch
for details.
Enum admin.v2alpha.CommandLineOptions.IpVersion¶
[admin.v2alpha.CommandLineOptions.IpVersion proto]
- v4
- (DEFAULT)
- v6
-
Enum admin.v2alpha.CommandLineOptions.Mode¶
[admin.v2alpha.CommandLineOptions.Mode proto]
- Serve
- (DEFAULT) Validate configs and then serve traffic normally.
- Validate
- Validate configs and exit.
- InitOnly
- Completely load and initialize the config, and then exit without running the listener loop.