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