Module monitoring

Source
Expand description

Production Monitoring and Diagnostics

This module provides comprehensive observability for NAT traversal operations in production environments, including metrics collection, alerting, tracing, and diagnostic capabilities.

Re-exports§

pub use metrics::ProductionMetricsCollector;
pub use metrics::MetricsConfig;
pub use alerting::ProductionAlertManager;
pub use alerting::AlertingConfig;
pub use distributed_tracing::DistributedTraceCollector;
pub use distributed_tracing::TracingConfig;
pub use diagnostics::DiagnosticEngine;
pub use diagnostics::DiagnosticsConfig;
pub use health::HealthMonitor;
pub use health::HealthConfig;
pub use export::ExportManager;
pub use export::ExportConfig as MonitoringExportConfig;
pub use dashboards::DashboardManager;
pub use dashboards::DashboardConfig;

Modules§

alerting
Production Alerting System
dashboards
Dashboard Management System
diagnostics
Diagnostic Engine and Root Cause Analysis
distributed_tracing
Distributed Tracing System
error_recovery
Error Recovery and Resilience System
export
Export Management System
health
Health Monitoring and System Diagnostics
metrics
Production Metrics Collection
structured_logging
Structured Logging for NAT Traversal Operations

Structs§

AccessControlConfig
Access control configuration
CandidateInfo
Candidate information
ComponentHealth
Component health information
ConnectionInfo
Connection information
ConnectionPath
Connection path information
ConnectionQuality
Connection quality metrics
DiagnosticFinding
Individual diagnostic finding
DiagnosticRecommendation
Diagnostic recommendation
DiagnosticReport
Diagnostic report
EncryptionConfig
Encryption configuration
EndpointInfo
Endpoint information
ErrorInfo
Error information
GlobalConfig
Global monitoring configuration
HealthCheckResult
Health check result
HopInfo
Hop information for connection path
MetricsSummary
Metrics summary
MonitoringConfig
Monitoring system configuration
MonitoringSystem
Central monitoring system for NAT traversal operations
MonitoringSystemStatus
Overall system status
NatTraversalAttempt
NAT traversal attempt information
NatTraversalResult
NAT traversal result information
NetworkConditions
Network conditions during attempt
PerformanceMetrics
Performance metrics
ProtocolInfo
Protocol information
SecurityConfig
Security configuration for monitoring
SubsystemStatus
Subsystem statuses

Enums§

AuthProvider
Authentication providers
CandidateType
Candidate types
CongestionLevel
Congestion levels
DiagnosticSeverity
Diagnostic severity levels
DiagnosticType
Diagnostic type enumeration
EndpointRole
Endpoint roles
ErrorCategory
Error categories
HealthStatus
Health status enumeration
HopType
Hop types
MonitoringError
Monitoring errors
MonitoringStatus
Monitoring system status
NatType
NAT types for monitoring
PathType
Path types
RecommendationPriority
Recommendation priority levels