Importante
O Agent Control e o New Relic Control estão disponíveis para o público geral para Kubernetes. O suporte para hosts Linux e Windows está no programa de prévia pública, conforme nossas políticas de pré-lançamento.
Visão geral
O Agent Control simplifica o gerenciamento dos seus agentes de instrumentação. Este guia orientará você no processo de instalação e desinstalação do Agent Control em seus clusters Kubernetes, hosts Linux ou hosts Windows usando diferentes métodos.
Instalar o Agent Control
dica
Para automatizar a configuração do Agent Control em infraestrutura de grande escala, consulte Configurar o Agent Control com o Terraform.
Instalação guiada
- Faça login na New Relic.
- Certifique-se de que a conta correta esteja selecionada.
importante
Para instalar o Agent Control, é obrigatório ter uma frota. Se você ainda não criou uma frota para esta entidade gerenciada, poderá criar uma frota durante a instalação na Instalação guiada ou concluir o processo de criação de frota no New Relic Control e, em seguida, retornar a esta etapa da instalação guiada.
Em integração & agente, clique em Install Agent Control ou procure por Agent Control.

Siga as etapas para concluir o processo de instalação e configuração.
dica
Para instalar o Agent Control, é obrigatório ter uma frota. Se você ainda não criou uma frota para esta entidade gerenciada, é possível criar uma frota durante a instalação na Instalação guiada ou concluir o processo de criação de frota no Fleet Control e, em seguida, retornar a esta etapa da instalação guiada.
- Baixe a configuração gerada para o seu computador e execute o comando fornecido no seu terminal para instalar o Agent Control. Após a instalação, clique em Continue.
- Teste a conexão para confirmar se a instalação foi bem-sucedida. Esta etapa pode levar de 5 a 10 minutos para ser concluída.
Notas de instalação do Windows
Método de instalação: O Agent Control for Windows é instalado utilizando scripts do PowerShell. Instaladores MSI ou MSIX não estão disponíveis atualmente. Você precisará executar o script de instalação do PowerShell fornecido com privilégios de Administrador.
Requisito de tipo de frota: Para hosts Windows, você deve selecionar ou criar uma frota do tipo "Host - Windows" durante a instalação guiada. Usar uma frota de um tipo diferente (como "Host - Linux") causará problemas de instalação ou operação.
Requisitos de versão do agente: Certifique-se de selecionar versões compatíveis do agente durante a instalação:
Agente de infraestrutura: versão 1.71.0 ou superior
NRDOT (OpenTelemetry Collector): versão 1.5.0 ou superior
Modelos e configurações de ambientes Linux podem exigir ajustes para compatibilidade com o Windows.
Agentes existentes: Se você já tiver o New Relic Infrastructure Agent instalado no seu host Windows, deve desinstalá-lo antes de instalar o Agent Control. O Agent Control não suporta a migração automática de agentes existentes no Windows. Após instalar o Agent Control, você pode gerenciar o Infrastructure Agent por meio do Fleet Control. Agentes de APM (que atualmente não são gerenciados pelo Agent Control no Windows) podem permanecer instalados e continuarão a operar independentemente.
Nota sobre Autenticação
O New Relic Control requer o uso de identidades de sistema, que são identidades não humanas usadas para autenticar e estabelecer confiança entre serviços e aplicações.
Durante o processo de instalação guiada do Agent Control, a primeira identidade do sistema é criada usando as credenciais do cliente, que estão incluídas nos valores do Helm chart. As credenciais para esta identidade de sistema expiram após 12 horas. Quando eles expirarem, a implantação do Helm chart do Agent Control falhará ao se autenticar no serviço Fleet Control, resultando no seguinte erro:
Error getting system identity auth token. The API endpoint returned 400: Expired client secret.Nesse caso, o gráfico do Helm deve ser atualizado com novas credenciais de identidade do sistema.
global: cluster: "cluster-name" licenseKey: "*************************"agentControlDeployment: chartValues: systemIdentity: organizationId: "00000000-0000-0000-0000-000000000000" parentIdentity: clientId: "CLIENT_ID" clientSecret: "CLIENT_SECRET" config: fleet_control: fleet_id: "SAMPLE_FLEET_ID" agents: ...Verificar a instalação
Agora que o Agente Control está instalado e em execução, você está pronto para configurar e gerenciar seu agente ou implantar alterações nele usando o Controle de Agentes](/docs/New Relic-control/fleet-control/overview).
Kubernetes
- Execute os seguintes comandos para verificar o status do seu pod:
O Agent Control instala subagentes em um namespace diferente por motivos de segurança. Para verificar se tudo está funcionando, verifique se os pods do Agent Control estão em execução no namespace newrelic-agent-control e se os pods do subagente estão em execução em um namespace diferente, como newrelic.
$kubectl get pods -n newrelic-agent-control # Check Agent Control pods$kubectl get pods -n newrelic # Check subagent pods- Entre no New Relic e vá em Controle de Agentes.
- Acesse a página Frotas e selecione a frota que você escolheu durante a instalação.
- Na tabela Entities , confirme se seu cluster do Kubernetes aparece na lista.
- Verifique se o status da instrumentação do seu cluster está íntegro.
Suporte a instalações existentes do Flux
Por padrão, o Helm chart do Agent Control utiliza uma instância embutida do Flux CD para gerenciar o ciclo de vida dos seus agentes no Kubernetes. No entanto, se sua organização já utiliza o Flux v2 para GitOps, você pode configurar o Agent Control para aproveitar sua instalação existente.
Essa abordagem desacopla o Agent Control do mecanismo de entrega contínua embutido, permitindo que você mantenha uma única instância do Flux para as operações do seu cluster, enquanto ainda se beneficia dos recursos de gerenciamento do Agent Control.
Requisitos e compatibilidade
Para usar uma instalação externa do Flux com o Agent Control, seu ambiente deve atender aos seguintes requisitos. Configurações que divergem destas especificações não são validadas.
Versão do Flux: Flux v2 ou superior.
Componentes obrigatórios: Sua instalação do Flux deve incluir:
- Controlador Helm: Com o CRD HelmRelease (helm.toolkit.fluxcd.io/v2).
- Controlador de Origem: Com o CRD HelmRepository (source.toolkit.fluxcd.io/v1).
Escopo do namespace: Sua instância do Flux deve ser configurada para monitorar o namespace onde o Agent Control será instalado (ou configurada para monitorar todos os namespaces).
Configuração
Para habilitar este modo, você deve desabilitar explicitamente os componentes do Flux empacotados na configuração do Helm chart do Agent Control.
No seu arquivo values.yaml, defina agentControlCd.enabled como false:
global: cluster: "<YOUR_CLUSTER_NAME>" licenseKey: "<YOUR_LICENSE_KEY>"
# Disable the embedded Flux instanceagentControlCd: enabled: false
agentControlDeployment: chartValues: # ... other configurations ...Permissões para Flux externo
Ao usar sua própria instalação do Flux, a Service Account do Flux em seu cluster é responsável por aplicar as configurações geradas pelo Agent Control. Portanto, sua instância existente do Flux requer permissões específicas para implantar recursos da New Relic. Recomendamos fortemente uma das abordagens abaixo:
- Administrador do cluster (recomendado): A configuração mais simples é garantir que sua instância do Flux seja executada com privilégios de
cluster-admin. Esta é a configuração padrão para o chart da comunidade Flux e garante que ele possa gerenciar todos os recursos necessários (Deployments, DaemonSets, Services, etc.) exigidos pelos agentes New Relic. - Configuração de Privilégio Mínimo: Se suas políticas de segurança restringirem o uso de
cluster-admin, você deve criar umClusterRoleespecífico garantindo que sua Conta de Serviço do Flux tenha as permissões exigidas pelo Source Controller, Helm Controller, Agent Control e por cada agente específico que você planeja instalar.
Importante
Nota: As permissões do agente podem mudar conforme novos recursos ou agentes são adicionados. Você é responsável por manter essas permissões em sua função personalizada.
Abaixo está um exemplo ClusterRole demonstrando as permissões mínimas necessárias para que os componentes Agent Control e Flux interoperem:
apiVersion: rbac.authorization.k8s.io/v1kind: ClusterRolemetadata: name: external-flux-agent-control-rolerules: # Permissions required by Flux to operate Agent Control components - apiGroups: ["apiextensions.k8s.io"] resources: ["customresourcedefinitions"] verbs: ["get"] - apiGroups: ["coordination.k8s.io"] resources: ["leases"] verbs: ["get", "create", "update"] - apiGroups: ["rbac.authorization.k8s.io"] resources: ["clusterroles", "rolebindings"] verbs: ["get", "create", "delete"] - apiGroups: [""] resources: ["configmaps"] verbs: ["watch"] - apiGroups: [""] resources: ["events"] verbs: ["create", "patch"] - apiGroups: [""] resources: ["namespaces"] verbs: ["create"] - apiGroups: [""] resources: ["serviceaccounts"] verbs: ["get", "create", "delete"] - apiGroups: [""] resources: ["services"] verbs: ["get", "create"] - apiGroups: ["apps"] resources: ["deployments"] verbs: ["create"] - apiGroups: ["autoscaling"] resources: ["horizontalpodautoscalers"] verbs: ["get", "create"] - apiGroups: ["batch"] resources: ["jobs"] verbs: ["get", "list", "watch", "create", "delete"] # Permissions required by Agent Control logic - apiGroups: ["helm.toolkit.fluxcd.io", "newrelic.com", "source.toolkit.fluxcd.io"] resources: ["*"] verbs: ["*"] - apiGroups: [""] resources: ["secrets"] verbs: ["*"] - apiGroups: [""] resources: ["configmaps"] verbs: ["get", "list", "create", "patch", "update", "delete", "deletecollection"] - apiGroups: [""] resources: ["namespaces"] verbs: ["get"] - apiGroups: ["apps"] resources: ["daemonsets", "deployments", "statefulsets"] verbs: ["get", "list", "watch"]Limites de suporte
Ao usar uma instalação externa do Flux, o suporte da New Relic limita-se ao software Agent Control (a geração de manifestos de configuração válidos). Neste modo, você deve considerar um esquema de responsabilidade compartilhada como o seguinte:
- Responsabilidade da New Relic: Garantimos que o Agent Control interaja corretamente com o backend da New Relic e gere definições válidas de
HelmReleaseeHelmRepository. - Responsabilidade do cliente: Você é responsável pela saúde, manutenção de versão, rede e solução de problemas da sua própria instalação do Flux. Problemas decorrentes especificamente da configuração ou falha dos controladores Flux externos estão fora do escopo do suporte do Agent Control.
Linux
Verifique o status do serviço
newrelic-agent-control:bash$sudo systemctl status newrelic-agent-controlSe o serviço aparecer no estado
FailedouStopped, isso significa que o agente foi instalado, mas há um problema impedindo seu funcionamento normal. Verifique os logs dos serviços do agente usandojournalctl(ou qualquer ferramenta Linux similar):bash$journalctl -u newrelic-agent-controlSe não houver insights disponíveis, verifique como executar o agente no modo de depuração para acessar logs detalhados e obter mais informações sobre por que o serviço não pode ser iniciado.
Se o serviço não estiver instalado, tente adicionar
--debugao final do comando de instalação da CLI da instalação guiada e execute-o novamente. Isso habilita o log detalhado para o script de instalação e pode fornecer contexto adicional explicando o erro.Opcionalmente, responda
yesquando solicitado a enviar logs para a New Relic para ajudar a solucionar problemas na instalação. Uma vez enviados, os logs podem ser acessados com a seguinte consulta NRQL:SELECT * FROM Log WHERE hostname = `your-host-name`
Windows
Lista de verificação de pré-instalação
Antes de instalar o Agent Control no Windows, verifique estes pré-requisitos:
- Privilégios de administrador - Clique com o botão direito no PowerShell e selecione "Run as Administrator"
- Versão do PowerShell - Verifique o PowerShell 5.0 ou superior:$PSVersionTable.PSVersion
- Disponibilidade de porta - Certifique-se de que a porta 51200 não esteja em uso:Se o comando não retornar nenhuma saída, a porta está disponível.netstat -ano | findstr :51200
- Agente de infraestrutura removido - Desinstale o agente de infraestrutura se já estiver instalado:Se isso retornar um serviço, desinstale o Agente de Infraestrutura primeiro. Os agentes APM podem permanecer instalados.Get-Service -Name newrelic-infra -ErrorAction SilentlyContinue
- Frota criada - Crie uma frota com o tipo "Host - Windows" no Controle de Frota
- Conectividade de rede - Teste o acesso aos serviços da New Relic:Test-NetConnection -ComputerName download.newrelic.com -Port 443
- Configuração de antivírus - Adicione exclusões (consulte as notas sobre software de segurança abaixo)
Antivírus e software de segurança
O Windows Defender ou softwares antivírus de terceiros podem impedir que o Agent Control seja executado como um serviço. Antes da instalação, adicione estes diretórios às exclusões do seu antivírus:
C:\Program Files\New Relic\newrelic-agent-control\C:\ProgramData\New Relic\newrelic-agent-control\Se o Agent Control falhar ao iniciar após a instalação e for executado com sucesso a partir da linha de comando, isso indica interferência de antivírus. Trabalhe com sua equipe de segurança para configurar exceções adequadas para os executáveis da New Relic.
Verificar a instalação
Verifique o status do serviço
newrelic-agent-control:Abra o PowerShell com privilégios de administrador e execute:
Get-Service -Name newrelic-agent-controlO serviço deve mostrar o status
Running. Se o serviço aparecer no estadoStoppedou não existir, prossiga com a solução de problemas abaixo.Verifique o endpoint de integridade do Agent Control:
Invoke-WebRequest -Uri "http://localhost:51200/status" -UseBasicParsingUm Agent Control saudável deve retornar uma resposta JSON com
"healthy": true.Entre no New Relic e vá em Controle de Agentes.
Acesse a página Frotas e selecione a frota que você escolheu durante a instalação.
Na tabela Entities, confirme se o seu host Windows aparece na lista.
Verifique se o status de instrumentação do seu host está saudável.
O que esperar após a instalação
Após executar o script de instalação, o Agent Control configura apenas o serviço supervisor. Nenhum agente de instrumentação é implantado automaticamente.
Imediato (0-2 minutos):
- 0-30 segundos: O serviço Agent Control se registra e inicia
- 30-60 segundos: Primeira conexão com o Fleet Control estabelecida
- 1-2 minutos: A sincronização da configuração é concluída e o host aparece no Fleet Control
Próximos passos necessários: Depois que o Agent Control estiver instalado e conectado ao Fleet Control, você deve implantar agentes manualmente para começar a coletar telemetria:
- Faça login no New Relic e navegue até Fleet Control
- Selecione sua frota e localize seu host Windows na tabela Entities
- Implante agentes (agente de infraestrutura, NRDOT, etc.) no seu host usando o Fleet Control
- Aguarde de 5 a 10 minutos para que os agentes implantados iniciem e enviem telemetria para a New Relic
Importante
Sem telemetria por padrão: O Agent Control é um serviço supervisor que gerencia agentes. Ele não coleta nem envia dados de telemetria por si só. Para ver métricas de infraestrutura, logs ou outra telemetria no New Relic, você deve implantar e configurar agentes (como o Infrastructure agent) por meio do Fleet Control após a instalação.
Se o serviço Agent Control não se conectar ao Fleet Control em 2 a 3 minutos, consulte solução de problemas de hosts Windows.
Comandos de gerenciamento de serviços
Gerencie o serviço Windows Agent Control com estes comandos do PowerShell (execute como Administrador):
Inicie o serviço:
Start-Service -Name newrelic-agent-controlPare o serviço:
Stop-Service -Name newrelic-agent-controlReinicie o serviço:
Restart-Service -Name newrelic-agent-controlVerifique o status do serviço:
Get-Service -Name newrelic-agent-control | Format-List Status, StartTypeSaída esperada quando saudável:
Status : RunningStartType : AutomaticVisualizar configuração do serviço:
Get-WmiObject -Class Win32_Service -Filter "Name='newrelic-agent-control'" | Format-List Name, State, StartMode, StartNameEstrutura de diretórios
O Agent Control cria a seguinte estrutura de diretórios no Windows:
Arquivos de programas (Executáveis):
C:\Program Files\New Relic\newrelic-agent-control\├── newrelic-agent-control.exe # Main service executable├── uninstall.ps1 # Uninstallation script└── local-data\ └── agent-control\ └── local_config.yaml # Local configuration fileDados do programa (Dados de tempo de execução):
C:\ProgramData\New Relic\newrelic-agent-control\├── fleet-data\│ └── agent-control\│ └── remote_config.yaml # Configuration synced from Fleet Control├── logs\│ └── newrelic-agent-control.log # Service logs├── filesystem\ # Managed agent configurations and data└── packages\ # Downloaded agent packages (cached)Localização do log
Localize os logs do Agent Control em: C:\ProgramData\New Relic\newrelic-agent-control\logs\
Arquivos de log incluem sufixos de data (por exemplo, newrelic-agent-control.log.2026-02-09-11).
Visualize os logs recentes do arquivo mais recente:
Get-ChildItem "C:\ProgramData\New Relic\newrelic-agent-control\logs\" -Filter "newrelic-agent-control.log.*" | Sort-Object LastWriteTime -Descending | Select-Object -First 1 | Get-Content -Tail 100Recursos específicos do Windows
Coleta de logs: Hosts Windows podem coletar logs por meio do Fluent Bit integrado do Infrastructure Agent. O pacote do Infrastructure Agent inclui binários do Fluent Bit para Windows, permitindo configurar o encaminhamento de logs usando o parâmetro config_logging na configuração do agente. As configurações de log funcionam de forma semelhante aos hosts Linux, mas usam caminhos e formatos específicos do Windows.
Observações de configuração:
- Caminhos de arquivo em configurações do Windows usam barras invertidas (
\\) e caminhos no estilo Windows (por exemplo,C:\\ProgramData\\...) - As variáveis de ambiente são definidas usando as convenções do Windows
- Binários do agente usam extensões
.exe - Os arquivos de configuração são armazenados nos locais mostrados na estrutura de diretórios acima
Parâmetro de configuração
Principais parâmetros de configuração para o Controle do Agente no Windows:
Parâmetro | Descrição | Local padrão |
|---|---|---|
| Sua chave de licença New Relic (obrigatória) | Definir
|
| Identificador de frota do Fleet Control (obrigatório) | Definir
|
Diretório de instalação | Localização do executável do Agent Control |
|
Diretório de configuração | Arquivos de configuração locais e remotos |
|
Diretório de dados | Dados de tempo de execução, arquivos do agente gerenciado, logs |
|
Diretório de log | Arquivos de log do serviço |
|
Porta do endpoint de integridade | Endpoint HTTP para verificações de status |
(não configurável) |
Nome do serviço | Identificador de serviço do Windows |
|
Conta de serviço | Conta do Windows executando o serviço |
(necessário para o gerenciamento de agentes) |
Visualizar a configuração atual:
Get-Content "C:\Program Files\New Relic\newrelic-agent-control\local-data\agent-control\local_config.yaml"Verifique a configuração do serviço:
Get-WmiObject -Class Win32_Service -Filter "Name='newrelic-agent-control'" | Format-List PathName, StartName, StateNota de segurança
O Agent Control é executado com privilégios de LocalSystem no Windows para gerenciar operações de ciclo de vida do agente. Garanta que os arquivos de configuração tenham as permissões apropriadas:
Diretório Program Files: Leitura/Execução para usuários padrão, Gravação apenas para Administradores
Diretório ProgramData: Gravação restrita a Administradores e conta SYSTEM
Use apenas configurações e fontes do agente de origens confiáveis. O Agent Control pode executar agentes gerenciados com privilégios elevados.
Desinstalar Agent Control
Kubernetes
Para desinstalar o agente Control do seu cluster do Kubernetes, execute os seguintes comandos:
Ver versões instaladas
Execute o seguinte comando para listar todas as versões instaladas e identificar aquela para o Agent Control:
$helm list --all-namespacesDesinstalar Agent Control
Substitua
<RELEASE>e<NAMESPACE>pelos valores apropriados para sua instalação e ambiente:bash$helm uninstall <RELEASE> -n <NAMESPACE>Por exemplo:
bash$helm uninstall agent-control-bootstrap -n newrelic
Hosts Linux
Importante
O processo de desinstalação normalmente deixa arquivos de configuração e outros arquivos diversos. Não é necessário parar o serviço previamente. O processo de desinstalação pode levar vários minutos. Exemplo de ativos que podem não ser excluídos como parte da desinstalação:
- Arquivos de configuração locais ou remotos: revise e remova as pastas
/etc/newrelic-agent-controle/var/lib/newrelic-agent-control. - New Relic CLI: revise e remova o binário
/usr/bin/newrelic-cli.
Execute o seguinte comando como root:
$sudo apt-get remove newrelic-agent-controlExecute o seguinte comando como root:
$sudo zypper -n remove newrelic-infraExecute o seguinte comando como root:
$sudo yum remove newrelic-agent-controlHosts Windows
Importante
O processo de desinstalação remove o serviço Agent Control e o executável. Arquivos de configuração e outros arquivos diversos podem permanecer. Exemplo de ativos que podem não ser excluídos como parte da desinstalação:
- Arquivos de configuração: verifique e remova as pastas
C:\Program Files\New Relic\newrelic-agent-controleC:\ProgramData\New Relic\newrelic-agent-controlse necessário.
Para desinstalar o Agent Control do seu host Windows:
Abra o PowerShell com privilégios de administrador.
Navegue até o diretório de instalação do Agent Control:
cd "C:\Program Files\New Relic\newrelic-agent-control"Execute o script de desinstalação:
.\uninstall.ps1Este script irá:
- Pare o serviço
newrelic-agent-control - Remova o registro do serviço
- Exclua o executável do Agent Control
- Pare o serviço
(Opcional) Remova manualmente os diretórios de configuração se desejar remover completamente todos os dados do Agent Control:
Remove-Item -Path "C:\Program Files\New Relic\newrelic-agent-control" -Recurse -ForceRemove-Item -Path "C:\ProgramData\New Relic\newrelic-agent-control" -Recurse -Force