Abre a pasta
Abra a pasta do projeto no chat.
Você precisa de um pool de backends que compartilhem o tráfego. O agente lê suas anotações, rascunha o arquivo de configuração e executa seu comando de teste para verificar a sintaxe antes de você aplicá-lo.
Abra a pasta do projeto no chat.
Leia o arquivo de configuração atual para ver os backends existentes.
Escreva a nova configuração do pool com health checks.
Execute o comando de teste de configuração para verificar erros.
lb-plan.yamlsalvo.1 arquivolb-plan.yamllidas 12 linhasbackend3 correspondências# Load balancer pool config
# Algorithm: round robin
pool:
name: web-pool
algorithm: round_robin
backends:
- addr: 10.0.0.1
port: 8080
- addr: 10.0.0.2
port: 8080
- addr: 10.0.0.3
port: 8080
health_check:
path: /health
interval: 10s
fail_threshold: 3
pass_threshold: 2
standby:
- addr: 10.0.0.4
port: 8080Este arquivo yaml define um pool com três backends ativos e um servidor standby, incluindo parâmetros de health check.
O agente usa list_dir para ver a estrutura da sua pasta e read_file para inspecionar suas anotações ou arquivos de configuração atuais, para que você entenda o layout. grep encontra as portas específicas. edit_file adiciona um servidor standby para lidar com o tráfego se um backend falhar. Você vê um cartão diff mostrando exatamente o que mudará no pool. Shell executa seu comando de teste de configuração e relata o código de saída. Mude para o modo Plan only para ver a sequência completa de alterações sem executá-las. dns load balancing ajuda a gerenciar o tráfego, e você pode verificar a failover de wan dupla com ip estático durante os testes. Cada ação aparece no chat como um cartão com seu resultado real.
O leitor para um backend em uma janela planejada e o agente usa http_get para verificar a página de saúde dos backends restantes. Ele verifica o backend parado. O agente usa write_file para atualizar seu runbook com os resultados do teste. O cache de DNS pode atrasar a failover pela duração do TTL significativamente. O agente registra esses resultados na interface do chat claramente. Isso verifica se a configuração do balanceador global está correta. Você verifica a failover de tráfego para outro link iniciando o backend novamente agora. O agente verifica se ele retorna ao pool totalmente.