Trait qiniu_objects_manager::prelude::Metrics
[−]pub trait Metrics: Debug + Send + Sync {
fn total_duration(&self) -> Option<Duration>;
fn name_lookup_duration(&self) -> Option<Duration>;
fn connect_duration(&self) -> Option<Duration>;
fn secure_connect_duration(&self) -> Option<Duration>;
fn redirect_duration(&self) -> Option<Duration>;
fn transfer_duration(&self) -> Option<Duration>;
}
Expand description
HTTP 响应的指标信息
Required methods
fn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
fn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
fn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
fn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
fn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
fn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
Implementations on Foreign Types
impl<T> Metrics for Box<T, Global> where
T: Metrics + ?Sized,
Box<T, Global>: Debug,
Box<T, Global>: Send,
Box<T, Global>: Sync,
impl<T> Metrics for Box<T, Global> where
T: Metrics + ?Sized,
Box<T, Global>: Debug,
Box<T, Global>: Send,
Box<T, Global>: Sync,
fn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
fn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
fn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
fn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
fn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
fn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
impl<'a, T> Metrics for &'a T where
T: 'a + Metrics + ?Sized,
&'a T: Debug,
&'a T: Send,
&'a T: Sync,
impl<'a, T> Metrics for &'a T where
T: 'a + Metrics + ?Sized,
&'a T: Debug,
&'a T: Send,
&'a T: Sync,
fn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
fn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
fn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
fn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
fn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
fn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
impl<'a, T> Metrics for &'a mut T where
T: 'a + Metrics + ?Sized,
&'a mut T: Debug,
&'a mut T: Send,
&'a mut T: Sync,
impl<'a, T> Metrics for &'a mut T where
T: 'a + Metrics + ?Sized,
&'a mut T: Debug,
&'a mut T: Send,
&'a mut T: Sync,
fn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
fn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
fn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
fn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
fn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
fn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
impl<T> Metrics for Rc<T> where
T: Metrics + ?Sized,
Rc<T>: Debug,
Rc<T>: Send,
Rc<T>: Sync,
impl<T> Metrics for Rc<T> where
T: Metrics + ?Sized,
Rc<T>: Debug,
Rc<T>: Send,
Rc<T>: Sync,
fn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
fn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
fn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
fn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
fn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
fn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
impl<T> Metrics for Arc<T> where
T: Metrics + ?Sized,
Arc<T>: Debug,
Arc<T>: Send,
Arc<T>: Sync,
impl<T> Metrics for Arc<T> where
T: Metrics + ?Sized,
Arc<T>: Debug,
Arc<T>: Send,
Arc<T>: Sync,
fn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
fn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
fn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
fn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
fn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
fn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时