Skip to content

Execution Related Issues

Q1: How to troubleshoot execution timeouts?

⚠️ Four Major Causes:

  1. Process killed --> Resource cleanup failed
  2. Thread overload --> CPU usage > 90%
  3. Network congestion --> Sampling data delay
  4. Configuration error --> Timeout threshold too low

🔍 Diagnostic Tools:

bash
# Check system load  
top -H -p <Execution Process PID>  
  
# Verify sampling delay  
cat /opt/AngusTester/data/exec/ExecutionID/runner.log

Q2: How to resolve startup failures?

🚫 Three Failure Scenarios:

Failure TypeSymptomsSolution
Node unavailable"No available nodes found"Restart execution agent service (AngusAgent)
Agent exception"Connection refused"Check firewall settings for ports
Script errorConfiguration validation failedDebug scripts and scenarios first

📍 Diagnostic Path:
Execution details page → Error logs → Check "Failure reason code"

Q3: How to monitor execution status in real time?

📊 Four-Dimensional Monitoring Dashboard:

  1. Execution progress --> Percentage progress bar
  2. Resource consumption --> CPU/Memory curves
  3. Sampling quality --> Data points/5 seconds
  4. Exception alerts --> Real-time pop-ups

🚨 Critical Thresholds:

  • Memory usage > 80% → Automatic sampling rate reduction
  • Progress stalled for 5 minutes → Pause execution

Q4: How to recover from a stuck execution?

🔄 Three-Level Recovery Mechanism:

  1. Auto-resume: Automatically restarts after 30 seconds of no response
  2. Manual intervention: Console → Execution monitoring → Force resume
  3. Log diagnosis: Analyze control logs or export execution snapshots to examine thread stacks

💡 Preventive Measures:
Enable pre-check mode to verify resource availability in advance

Q5: How to improve execution stability?

🛡️ Five-Dimensional Reinforcement Plan:

Optimization AreaConfiguration Suggestion
Resource isolationLimit max threads per task
Timeout strategySet timeout to 2x sampling interval
Heartbeat checkStatus reporting every 5 seconds
Resource reservationReserve 20% system resources

Released under the GPL-3.0 License.