Services ======== Supporting services and utilities that provide monitoring, health checks, and operational support. .. toctree:: :maxdepth: 2 :caption: Service Classes: data_integrity_manager buffer_manager disk_monitor health_check task_monitor_service task_state_manager recovery_service_runner Overview -------- Services provide operational support for the data transfer system: **Data Integrity Manager** Manages checksum verification and data integrity checks. **Buffer Manager** Monitors and manages buffer storage at different sites. **Disk Monitor** Monitors disk usage and storage capacity. **Health Check** Provides system health monitoring and status reporting. **Task Monitor Service** Monitors Celery task execution and status. **Task State Manager** Manages task state transitions and persistence. **Recovery Service Runner** Handles automatic recovery from failures. Service Integration -------------------- Services integrate with the main data transfer pipeline: * Monitor system health and performance * Provide operational visibility * Handle error recovery and resilience * Manage resource utilization For operational guidance on using these services, see: * :doc:`../../monitoring` - System monitoring and observability * :doc:`../../lifecycle` - Data lifecycle management