easydel.inference.esurge.monitoring#
eSurge Monitoring and Observability System.
- class easydel.inference.esurge.monitoring.PrometheusMetrics(prefix: str = 'esurge_')[source]#
Bases:
objectPrometheus metrics exporter for eSurge.
- update_from_metrics_collector(collector: MetricsCollector) None[source]#
Update Prometheus metrics from the metrics collector.
- class easydel.inference.esurge.monitoring.RichConsoleMonitor(refresh_rate: float = 1.0)[source]#
Bases:
objectRich console-based live monitoring for eSurge.
- class easydel.inference.esurge.monitoring.eSurgeMonitoringServer(prometheus_port: int = 8000, dashboard_port: int | None = None, metrics_prefix: str = 'esurge_', update_interval: float = 1.0)[source]#
Bases:
objectMonitoring server for Prometheus export and console monitoring.
- easydel.inference.esurge.monitoring.start_console_monitor(refresh_rate: float = 1.0) RichConsoleMonitor[source]#
Start the global console monitor.
- easydel.inference.esurge.monitoring.start_monitoring_server(prometheus_port: int = 8000, dashboard_port: int | None = None, update_interval: float = 1.0) eSurgeMonitoringServer[source]#
Start the global monitoring server.