Monitoring & Management
Monitoring and Managing Flows
Once you’ve built and deployed your workflows, it’s essential to monitor their performance and manage them effectively. AutoCRUD provides comprehensive tools to help you keep your workflows running smoothly.
Flow Overview Dashboard
The Flows Overview page provides a centralized view of all your workflows:
- See all flows in your workspace
- View node counts for each flow
- Check schedule configurations
- Monitor execution status
- Access creation and modification dates
Execution Monitoring
Real-time Execution Tracking
Monitor your flow executions in real-time:
- Click on a flow to open it
- Navigate to the “Executions” tab
- See active and completed executions
- View detailed execution information
Execution Details
For each execution, you can view:
- Start and end times
- Duration
- Status (Success, Failed, Running)
- Input and output data for each node
- Error messages if applicable
Click on any execution record to see the full details, including the execution path and node-by-node results.
Performance Metrics
AutoCRUD tracks key performance metrics for your flows:
- Execution Count: Number of times a flow has run
- Success Rate: Percentage of successful executions
- Average Duration: Typical execution time
- Error Frequency: Rate of errors by type
- Resource Usage: Computational resources consumed
Use these metrics to identify bottlenecks, optimize performance, and ensure reliability.
Managing Workflows
Activating and Deactivating Flows
Control when your flows are active:
- Navigate to the Flows Overview page
- Find the flow you want to manage
- Use the toggle switch to activate or deactivate
- Deactivated flows won’t run automatically but can still be triggered manually
Version Control
Keep track of changes to your workflows:
- Each saved change creates a new version
- View the version history of any flow
- Compare different versions
- Revert to previous versions if needed
Duplicating Flows
Create copies of existing flows:
- Open the flow you want to duplicate
- Click the “Duplicate” option from the menu
- Give the new flow a unique name
- Modify as needed for your new use case
Exporting and Importing
Share workflows between workspaces:
- Export flows as JSON files
- Import flows from JSON format
- Clone workflows across environments
Alerts and Notifications
Set up alerts to stay informed about your workflow performance:
Execution Alerts
Configure notifications for execution events:
- Flow start and completion
- Execution failures
- Long-running executions
- Custom condition triggers
System Notifications
Receive updates about system-level events:
- Schedule changes
- Version updates
- Maintenance notices
- Resource usage warnings
Troubleshooting Common Issues
Flow Not Triggering
If your flow isn’t triggering as expected:
- Check if the flow is activated
- Verify the trigger configuration
- Look for error messages in the execution logs
- Ensure any external triggers are sending data correctly
Slow Execution
If your flow is running slowly:
- Identify bottleneck nodes using duration metrics
- Check for unnecessary operations
- Optimize data processing steps
- Consider refactoring complex flows into multiple simpler flows
High Error Rates
If your flow has a high error rate:
- Review execution logs to identify patterns
- Check external service dependencies
- Implement more robust error handling
- Validate input data earlier in the flow
Best Practices
- Regular Audits: Periodically review all active flows for relevance and performance
- Documentation: Maintain clear documentation about each flow’s purpose and operation
- Testing: Test flows thoroughly after any changes
- Incremental Changes: Make small, incremental changes rather than large overhauls
- Consistent Naming: Use a consistent naming convention for flows and nodes
- Clean Up: Remove or archive obsolete flows to maintain a clean workspace
Advanced Monitoring
Custom Dashboards
Create custom dashboards for monitoring specific metrics:
- Define the metrics you want to track
- Configure visualization preferences
- Set up refresh intervals
- Share dashboards with team members
Logging Integration
Integrate with external logging systems:
- Send execution logs to centralized logging platforms
- Configure log detail levels
- Implement structured logging for better analysis
- Set up log retention policies
Next Steps
Now that you understand how to monitor and manage your flows, learn about Variables and Data Handling to make your workflows more dynamic and flexible.