Pular para o conteúdo principal
A migração é não-destrutiva: não gera downtime nem perda de dados, e libera o nome curto agenteye para o AgentEye CLI, permitindo que o daemon coletor e o CLI coexistam na mesma máquina. O binário do coletor foi renomeado de agenteye para agenteye-collector. O nome curto agenteye agora pertence ao AgentEye CLI, uma ferramenta separada para consultar sessões, eventos e avaliações pelo terminal. Este guia mostra como migrar uma instalação existente do coletor.

O que mudou

AntesDepois
Comando / binárioagenteyeagenteye-collector
Caminho de instalação padrão/usr/local/bin/agenteye/usr/local/bin/agenteye-collector
Subcomandosstart, flush, health, updatestart, flush, health
Auto-atualização (agenteye update)integradaremovida: baixe o novo binário ou faça pull da nova imagem
Script de instalação (install.sh)fornecidoremovido: baixe o binário diretamente (veja Instalação do Coletor)
AGENTEYE_TOKENnecessário para download e para verificações de atualização em segundo planonecessário apenas para baixar binários/imagens
A configuração permanece inalterada: o mesmo ~/.agenteye/config.json, as mesmas variáveis de ambiente AGENTEYE_URL / AGENTEYE_KEY / AGENTEYE_HOME / TLS, e o mesmo spool ~/.agenteye/events/. Nenhuma edição de configuração é necessária.
Se você executar o binário renomeado com o nome antigo agenteye, ele ainda funcionará, mas exibirá um aviso de deprecação de uma linha no stderr lembrando que você deve migrar para agenteye-collector.

Antes de começar

  • Sua instalação existente do agenteye continua funcionando; nada quebra no momento em que você fizer o upgrade. Migre com calma e remova o binário antigo por último.
  • Siga esta ordem para evitar downtime:
    1. Instale o novo binário agenteye-collector (ou faça pull da nova imagem).
    2. Atualize sua definição de serviço / probe de saúde / scripts para chamar agenteye-collector.
    3. Recarregue e reinicie o serviço; confirme que está saudável.
    4. Somente então remova o binário antigo /usr/local/bin/agenteye.

1. Instale o novo binário

Baixe o artefato para sua plataforma (agenteye-collector-linux-x86_64, agenteye-collector-darwin-arm64, entre outros; veja Instalação do Coletor → Opção A para a lista completa) da release mais recente collector/v<version> e coloque-o em /usr/local/bin/agenteye-collector. Usuários Docker: docker pull ghcr.io/agenteye-enterprise/collector:beta-latest (ou uma tag fixada :v<version>, o que é preferível; :latest existe apenas para releases estáveis). Verifique:

2. Atualize seu deployment

systemd (Linux)

Edite /etc/systemd/system/agenteye-collector.service para que o ExecStart aponte para o novo binário:
Em seguida, recarregue e reinicie:

launchd (macOS)

Renomeação de marca: Se o seu plist existente estiver no caminho antigo ~/Library/LaunchAgents/host.exosphere.agenteye-collector.plist, renomeie o arquivo para ai.befailproof.agenteye-collector.plist e também altere o valor de <key>Label</key> dentro do arquivo para o novo identificador antes de recarregar.
Em ~/Library/LaunchAgents/ai.befailproof.agenteye-collector.plist, altere a primeira entrada de ProgramArguments de /usr/local/bin/agenteye para /usr/local/bin/agenteye-collector e, em seguida, recarregue:

supervisord

No bloco de programa do seu supervisord, defina command para o novo binário:
Em seguida, execute supervisorctl reread && supervisorctl update.

Docker / Kubernetes

Faça pull da nova imagem (ghcr.io/agenteye-enterprise/collector:beta-latest ou uma tag fixada :v<version>, o que é preferível; :latest existe apenas para releases estáveis). O entrypoint da imagem já é agenteye-collector, portanto o mesmo comando docker run com o subcomando start continua funcionando sem alterações. Importante: atualize os probes de saúde. Se você usar um probe de liveness/readiness do Kubernetes (ou qualquer docker exec) que execute o binário pelo nome, altere o comando para agenteye-collector:
A nova imagem não inclui um alias agenteye, portanto um probe que ainda chame agenteye irá falhar. Atualize o probe no mesmo rollout da nova imagem.

Cron / scripts manuais

Substitua todas as invocações agenteye start|flush|health pelo comando equivalente agenteye-collector start|flush|health. Remova quaisquer cron jobs com agenteye update; esse subcomando não existe mais (veja Upgrades a partir de agora).

3. Remova o binário antigo (por último)

Depois que o serviço estiver rodando com agenteye-collector e reportar saúde:
Isso é especialmente importante se você também usa o AgentEye CLI, que instala seu próprio comando agenteye; deixar o binário antigo do coletor em /usr/local/bin/agenteye tornaria o nome agenteye ambíguo no seu PATH.

Upgrades a partir de agora

O coletor não se atualiza mais automaticamente. Para fazer upgrade:
  • Binário: baixe o novo artefato para sua plataforma (por exemplo, agenteye-collector-linux-x86_64; veja Instalação do Coletor → Opção A para a lista completa), substitua /usr/local/bin/agenteye-collector e reinicie o serviço.
  • Docker: docker pull ghcr.io/agenteye-enterprise/collector:beta-latest (ou uma tag fixada :v<version>, o que é preferível; :latest existe apenas para releases estáveis) e recrie o container.
AGENTEYE_TOKEN ainda é necessário para baixar do repositório de releases privado, mas o daemon em execução não precisa mais dele.

Verificar

Em seguida, confirme que novos eventos aparecem no seu dashboard.

Rollback

A migração é não-destrutiva. Se precisar reverter, aponte sua definição de serviço de volta para o binário antigo /usr/local/bin/agenteye (contanto que você ainda não o tenha removido) e reinicie. O spool de eventos e a configuração são compartilhados e não são afetados.

Solução de problemas

SintomaCausaSolução
warning: the collector binary is now agenteye-collector … a cada execuçãoVocê está invocando o binário com o nome antigo agenteyeChame agenteye-collector no lugar; atualize arquivos de serviço e scripts.
systemd falha: .../agenteye: No such file or directoryVocê removeu o binário antigo antes de atualizar o ExecStartDefina ExecStart=/usr/local/bin/agenteye-collector start e então execute sudo systemctl daemon-reload.
Pod do Kubernetes entra em crash-loop após o upgrade da imagemO probe de liveness ainda executa agenteyeAltere o comando do probe para ["agenteye-collector", "health"].
agenteye: command not found, mas agenteye-collector funcionaScripts/aliases ainda fazem referência ao nome antigoAtualize-os para agenteye-collector.
Executar agenteye inicia o CLI, não o coletorVocê tem o AgentEye CLI instalado; ele é o dono do agenteyeUse agenteye-collector para o daemon e remova qualquer binário antigo do coletor em /usr/local/bin/agenteye.