← Back to Documentation

🤖 AutoPerf Mode

Automated Network Performance Monitoring

AutoPerf provides intelligent, tiered performance testing that scales monitoring intensity based on network conditions.

📊 How AutoPerf Works

AutoPerf uses a three-tier approach to optimize monitoring resources while ensuring comprehensive coverage:

🟢 Tier 1 - Baseline Monitoring

  • Runs basic connectivity tests every X minutes (configurable)
  • Lightweight tests: ping, basic HTTP, DNS lookup
  • Minimal system resource usage
  • Establishes performance baseline

🟡 Tier 2 - Enhanced Testing

  • Triggered when Tier 1 thresholds are exceeded
  • More comprehensive tests: bandwidth, detailed latency
  • Increased testing frequency
  • Identifies performance degradation patterns

🔴 Tier 3 - Comprehensive Diagnostics

  • Triggered when Tier 2 thresholds are exceeded
  • Full diagnostic suite: traceroute, advanced HTTP traces
  • Maximum testing detail and frequency
  • Problem identification and root cause analysis

⚙️ Configuration

Each tool must be configured with tier assignment and thresholds:

# Example AutoPerf configuration autoperf: tier1: interval: 300  # 5 minutes tools: - ping - dns thresholds: latency_ms: 100 packet_loss: 5 tier2: tools: - speedtest - http_trace thresholds: bandwidth_mbps: 10 response_time_ms: 1000 tier3: tools: - traceroute - comprehensive_http thresholds: critical_latency_ms: 500

📈 Benefits

  • Resource Efficiency: Only runs intensive tests when needed
  • Early Detection: Catches performance issues before they become critical
  • Scalable Monitoring: Adapts testing intensity to network conditions
  • Comprehensive Coverage: Full diagnostic capability when required

🎯 Use Cases

  • Enterprise Networks: Monitor critical connections with minimal overhead
  • Remote Workers: Ensure stable connectivity for productivity
  • Service Providers: Proactive network quality assurance
  • DevOps Teams: Continuous infrastructure monitoring

💡 Note: AutoPerf requires tools to be properly configured with tier assignments and enabled status for optimal operation.