Skip to main content

Monitoring Workflows

Monitor your workflows to ensure they're running correctly.

Accessing the Monitoring Dashboard​

  1. Log in to Connect Machine
  2. Click "Workflows"
  3. Select your workflow
  4. Click "Monitor" tab

Key Metrics​

Monitor these important metrics:

  • Execution Count: Total number of executions
  • Success Rate: Percentage of successful executions
  • Average Latency: How long workflows take to run
  • Error Rate: Percentage of failed executions
  • Last Execution: When the workflow last ran

Viewing Execution Logs​

Each workflow maintains detailed logs of every execution.

Log Details Include​

  • Execution timestamp
  • Status (success/failure/partial)
  • Input data received
  • Actions executed
  • Output data sent
  • Error messages (if any)
  • Execution duration

Filtering Logs​

Filter by:

  • Date range
  • Status (success, failed, running)
  • Specific action
  • Error type

Setting Up Alerts​

Get notified when issues occur:

  1. Click "Add Alert"
  2. Select alert type:
    • Execution failure
    • Error threshold exceeded
    • Latency threshold exceeded
  3. Choose notification method:
    • Email
    • Slack
    • Webhook
  4. Configure threshold
  5. Save

Performance Optimization​

Identify Bottlenecks​

  1. Review execution logs
  2. Look for slow actions
  3. Check for repeated failures

Optimize Workflows​

  • Reorder actions for efficiency
  • Add conditions to skip unnecessary steps
  • Use caching where possible
  • Batch operations when beneficial

Troubleshooting​

Workflow Not Running​

  • Check trigger configuration
  • Verify connector is still authorized
  • Review trigger conditions
  • Check error logs

Slow Execution​

  • Review action order
  • Check external service latency
  • Optimize data transformations
  • Monitor resource usage

High Error Rate​

  • Review error logs for patterns
  • Check connector permissions
  • Verify data format
  • Test with sample data

Maintenance​

  • Review logs regularly
  • Update error handling
  • Optimize slow workflows
  • Remove unused workflows
  • Archive old executions