Trait qiniu_http::Metrics
source · [−]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
sourceimpl<'a, T: 'a + Metrics + ?Sized> Metrics for &'a T where
&'a T: Debug + Send + Sync,
impl<'a, T: 'a + Metrics + ?Sized> Metrics for &'a T where
&'a T: Debug + Send + Sync,
sourcefn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
sourcefn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
sourcefn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
sourcefn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
sourcefn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
sourcefn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
sourceimpl<'a, T: 'a + Metrics + ?Sized> Metrics for &'a mut T where
&'a mut T: Debug + Send + Sync,
impl<'a, T: 'a + Metrics + ?Sized> Metrics for &'a mut T where
&'a mut T: Debug + Send + Sync,
sourcefn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
sourcefn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
sourcefn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
sourcefn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
sourcefn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
sourcefn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
sourceimpl<T: Metrics + ?Sized> Metrics for Box<T> where
Box<T>: Debug + Send + Sync,
impl<T: Metrics + ?Sized> Metrics for Box<T> where
Box<T>: Debug + Send + Sync,
sourcefn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
sourcefn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
sourcefn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
sourcefn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
sourcefn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
sourcefn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
sourceimpl<T: Metrics + ?Sized> Metrics for Rc<T> where
Rc<T>: Debug + Send + Sync,
impl<T: Metrics + ?Sized> Metrics for Rc<T> where
Rc<T>: Debug + Send + Sync,
sourcefn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
sourcefn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
sourcefn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
sourcefn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
sourcefn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
sourcefn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时
sourceimpl<T: Metrics + ?Sized> Metrics for Arc<T> where
Arc<T>: Debug + Send + Sync,
impl<T: Metrics + ?Sized> Metrics for Arc<T> where
Arc<T>: Debug + Send + Sync,
sourcefn total_duration(&self) -> Option<Duration>
fn total_duration(&self) -> Option<Duration>
获取总体请求耗时
sourcefn name_lookup_duration(&self) -> Option<Duration>
fn name_lookup_duration(&self) -> Option<Duration>
获取域名查询的耗时
sourcefn connect_duration(&self) -> Option<Duration>
fn connect_duration(&self) -> Option<Duration>
获取建立连接的耗时
sourcefn secure_connect_duration(&self) -> Option<Duration>
fn secure_connect_duration(&self) -> Option<Duration>
获取建立安全连接的耗时
sourcefn redirect_duration(&self) -> Option<Duration>
fn redirect_duration(&self) -> Option<Duration>
获取重定向的耗时
sourcefn transfer_duration(&self) -> Option<Duration>
fn transfer_duration(&self) -> Option<Duration>
获取请求和响应数据传输的耗时