pub struct MonitoringService { /* private fields */ }Expand description
Monitoring service for workflow executions.
Implementations§
Source§impl MonitoringService
impl MonitoringService
Sourcepub fn metrics(&self) -> &MetricsCollector
pub fn metrics(&self) -> &MetricsCollector
Get the metrics collector.
Sourcepub fn logger(&self) -> &WorkflowLogger
pub fn logger(&self) -> &WorkflowLogger
Get the logger.
Sourcepub fn visualizer(&self) -> &DagVisualizer
pub fn visualizer(&self) -> &DagVisualizer
Get the visualizer.
Sourcepub fn analyze_performance(
&self,
history: &ExecutionHistory,
) -> Result<PerformanceMetrics>
pub fn analyze_performance( &self, history: &ExecutionHistory, ) -> Result<PerformanceMetrics>
Analyze execution performance.
Sourcepub fn detect_bottlenecks(
&self,
history: &ExecutionHistory,
) -> Result<BottleneckAnalysis>
pub fn detect_bottlenecks( &self, history: &ExecutionHistory, ) -> Result<BottleneckAnalysis>
Detect bottlenecks in execution.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MonitoringService
impl !RefUnwindSafe for MonitoringService
impl Send for MonitoringService
impl Sync for MonitoringService
impl Unpin for MonitoringService
impl UnsafeUnpin for MonitoringService
impl !UnwindSafe for MonitoringService
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