pub struct Proxy {Show 32 fields
pub uid: u32,
pub bdb_uid: u32,
pub node_uid: u32,
pub status: String,
pub addr: Option<String>,
pub port: Option<u16>,
pub max_connections: Option<u32>,
pub threads: Option<u32>,
pub backlog: Option<u32>,
pub client_eviction: Option<bool>,
pub client_keepcnt: Option<u32>,
pub client_keepidle: Option<u32>,
pub client_keepintvl: Option<u32>,
pub conns: Option<u32>,
pub corefile: Option<bool>,
pub duration_usage_threshold: Option<u32>,
pub dynamic_threads_scaling: Option<bool>,
pub ignore_bdb_cconn_limit: Option<bool>,
pub ignore_bdb_cconn_output_buff_limits: Option<bool>,
pub incoming_connections_capacity: Option<u32>,
pub incoming_connections_min_capacity: Option<u32>,
pub incoming_connections_rate_limit: Option<u32>,
pub log_level: Option<String>,
pub max_listeners: Option<u32>,
pub max_servers: Option<u32>,
pub max_threads: Option<u32>,
pub max_worker_client_conns: Option<u32>,
pub max_worker_server_conns: Option<u32>,
pub max_worker_txns: Option<u32>,
pub maxmemory_clients: Option<u32>,
pub threads_usage_threshold: Option<u32>,
pub extra: Value,
}
Expand description
Proxy information
Fields§
§uid: u32
§bdb_uid: u32
§node_uid: u32
§status: String
§addr: Option<String>
§port: Option<u16>
§max_connections: Option<u32>
§threads: Option<u32>
§backlog: Option<u32>
Maximum number of pending connections in the listen queue
client_eviction: Option<bool>
Whether automatic client eviction is enabled when limits are reached
client_keepcnt: Option<u32>
Number of TCP keepalive probes before connection is dropped
client_keepidle: Option<u32>
Time in seconds before TCP keepalive probes start
client_keepintvl: Option<u32>
Interval in seconds between TCP keepalive probes
conns: Option<u32>
Current number of active connections
corefile: Option<bool>
Whether core dump files are generated on crash
duration_usage_threshold: Option<u32>
Threshold in milliseconds for slow operation logging
dynamic_threads_scaling: Option<bool>
Whether proxy can dynamically adjust thread count based on load
ignore_bdb_cconn_limit: Option<bool>
Whether to bypass database connection limit checks
ignore_bdb_cconn_output_buff_limits: Option<bool>
Whether to bypass database output buffer limit checks
incoming_connections_capacity: Option<u32>
Maximum capacity for incoming connection handling
incoming_connections_min_capacity: Option<u32>
Minimum reserved capacity for incoming connections
incoming_connections_rate_limit: Option<u32>
Maximum rate of new incoming connections per second
log_level: Option<String>
Logging level for proxy (e.g., ‘debug’, ‘info’, ‘warning’, ‘error’)
max_listeners: Option<u32>
Maximum number of listener sockets
max_servers: Option<u32>
Maximum number of backend server connections
max_threads: Option<u32>
Maximum number of worker threads
max_worker_client_conns: Option<u32>
Maximum client connections per worker thread
max_worker_server_conns: Option<u32>
Maximum server connections per worker thread
max_worker_txns: Option<u32>
Maximum concurrent transactions per worker thread
maxmemory_clients: Option<u32>
Maximum memory in bytes allocated for client connections
threads_usage_threshold: Option<u32>
CPU usage threshold percentage for thread scaling decisions
extra: Value