pub struct ConnectionStatus {
pub name: String,
pub prepared: bool,
pub preparation_error: Option<DiscoveryError>,
pub observations: usize,
pub usable_observations: usize,
pub oldest_observation_age_ms: Option<u64>,
pub queries: u64,
pub query_errors: u64,
pub query_micros: u64,
}Expand description
单个 qualifier 的准备状态、观察容量和累计查询统计。
Fields§
§name: String连接的本地 qualifier,不是后端服务名称。
prepared: bool连接是否已达到所需作用域的访问条件。
preparation_error: Option<DiscoveryError>最近一次连接准备错误,成功恢复后可清除。
observations: usize该连接当前持有的服务观察数量。
usable_observations: usize按当前身份和时效规则仍可用于路由的观察数量。
oldest_observation_age_ms: Option<u64>保留证据中的最大年龄,单位为毫秒;没有证据时为空。
queries: u64该连接累计发起的查询次数。
query_errors: u64该连接累计查询错误次数。
query_micros: u64该连接查询累计耗时,单位为微秒。
Trait Implementations§
Source§impl Clone for ConnectionStatus
impl Clone for ConnectionStatus
Auto Trait Implementations§
impl Freeze for ConnectionStatus
impl RefUnwindSafe for ConnectionStatus
impl Send for ConnectionStatus
impl Sync for ConnectionStatus
impl Unpin for ConnectionStatus
impl UnsafeUnpin for ConnectionStatus
impl UnwindSafe for ConnectionStatus
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more