Overview
Waterline works nicely alongside Laravel Horizon, providing specialized monitoring capabilities for Durable Workflow executions. It offers both a dashboard view for overview monitoring and detailed workflow views for inspecting individual execution traces.Features
Dashboard View
The dashboard provides a high-level overview of your workflow executions, including:- Active workflows and their current status
- Recently completed workflows
- Failed workflows requiring attention
- Performance metrics and statistics
Workflow View
The detailed workflow view shows the complete execution trace of individual workflows:- Timeline of all activities executed
- Activity arguments and outputs
- Execution duration for each step
- Error details for failed activities
- Current workflow state
Installation
Waterline is distributed as a separate package. For installation and configuration instructions, refer to the Waterline GitHub repository.Use Cases
Waterline is particularly useful for:- Debugging - Trace the execution path of workflows and identify where failures occur
- Performance Monitoring - Identify slow activities and bottlenecks
- Production Monitoring - Keep track of active workflows and their health
- Development - Understand workflow behavior during development and testing
Next Steps
- Learn about workflow events that Waterline tracks
- Explore workflow logging for accessing execution history programmatically