Async::Service::SupervisorGuides

Guides

Getting Started

This guide explains how to get started with async-service-supervisor to supervise and monitor worker processes in your Ruby applications.

Migration Guide

This guide explains how to migrate from async-container-supervisor to async-service-supervisor. The new version provides a cleaner API built on Async::Bus for improved reliability and maintainability.

Memory Monitor

This guide explains how to use the to detect and restart workers that exceed memory limits or develop memory leaks.

Memory Diagnostics

This guide explains how to capture Ruby heap dumps and garbage collection profiles from supervised workers, then use them to investigate memory growth.

Process Monitor

This guide explains how to use the to log CPU and memory metrics for your worker processes.

Utilization Monitor

This guide explains how to use the to collect and aggregate application-level utilization metrics from your worker processes.