name: "High CPU Remediation with Escalation"
description: "Multi-step remediation for high CPU usage"
# Workflow-wise agent definition
- pool_name: "production-servers"
auto_install_plugins: true
on_plugin_missing: "skip_agent"
- pool_name: "staging-servers"
agent_regex: "staging-.*"
single_agent: "specific-agent-01"
# Type-wise agent definition for triggers
single_agent: "trigger-specific-agent-01"
plugin: "prometheus-trigger-v1.0.0"
metric: "cpu_usage_percent"
# Type-wise agent definition for actions
- pool_name: "actions-pool"
agent_regex: "actions-.*"
- name: "analyze-processes"
plugin: "python-script-action-v2.1.0"
# Plugin-wise agent definition
- pool_name: "analysis-pool"
agent_regex: "analysis-.*"
script: "analyze_cpu_processes.py"
- name: "kill-high-cpu-processes"
plugin: "system-command-action-v1.0.0"
single_agent: "killer-agent-007"
depends_on: ["analyze-processes"]
condition: "analyze-processes.output.high_cpu_count > 3"
command: "pkill -f high_cpu_process"
- name: "restart-service"
plugin: "service-management-action-v1.5.0"
depends_on: ["kill-high-cpu-processes"]
condition: "kill-high-cpu-processes.status == 'failed'"
# Type-wise agent definition for outputs
single_agent: "output-agent-01"
plugin: "formatted-email-output-v1.5.0"
depends_on: ["analyze-processes"]
template: "cpu_remediation_report"
heartbeat_interval: "30s"