pub struct ServerMetrics {
pub uptime_seconds: u64,
pub document_count: usize,
pub request_count: u64,
pub error_count: u64,
pub completion_count: u64,
pub hover_count: u64,
pub diagnostic_count: u64,
pub requests_per_second: f64,
pub error_rate: f64,
}Expand description
服务器性能指标
包含服务器运行状态和性能统计信息
Fields§
§uptime_seconds: u64运行时长(秒)
document_count: usize当前打开的文档数量
request_count: u64总请求数
error_count: u64总错误数
completion_count: u64补全请求数
hover_count: u64悬停请求数
diagnostic_count: u64诊断发布数
requests_per_second: f64每秒请求数
error_rate: f64错误率(错误数/总请求数)
Implementations§
Trait Implementations§
Source§impl Clone for ServerMetrics
impl Clone for ServerMetrics
Source§fn clone(&self) -> ServerMetrics
fn clone(&self) -> ServerMetrics
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServerMetrics
impl Debug for ServerMetrics
Source§impl<'de> Deserialize<'de> for ServerMetrics
impl<'de> Deserialize<'de> for ServerMetrics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ServerMetrics
impl RefUnwindSafe for ServerMetrics
impl Send for ServerMetrics
impl Sync for ServerMetrics
impl Unpin for ServerMetrics
impl UnwindSafe for ServerMetrics
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more