pub struct ObservabilityService { /* private fields */ }Expand description
可观测性服务
Implementations§
Source§impl ObservabilityService
impl ObservabilityService
Sourcepub fn new(config: ObservabilityConfig) -> Self
pub fn new(config: ObservabilityConfig) -> Self
创建新的可观测性服务
Sourcepub fn add_health_checker(&mut self, checker: Box<dyn HealthChecker>)
pub fn add_health_checker(&mut self, checker: Box<dyn HealthChecker>)
添加健康检查器
Sourcepub async fn health_check(&self) -> ObservabilityResult<HealthReport>
pub async fn health_check(&self) -> ObservabilityResult<HealthReport>
执行健康检查并返回报告
Sourcepub fn config(&self) -> &ObservabilityConfig
pub fn config(&self) -> &ObservabilityConfig
获取服务配置
Auto Trait Implementations§
impl Freeze for ObservabilityService
impl !RefUnwindSafe for ObservabilityService
impl Send for ObservabilityService
impl Sync for ObservabilityService
impl Unpin for ObservabilityService
impl UnsafeUnpin for ObservabilityService
impl !UnwindSafe for ObservabilityService
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