• /
  • EnglishEspañolFrançais日本語한국어Português
  • EntrarComeçar agora

Esta tradução de máquina é fornecida para sua comodidade.

Caso haja alguma divergência entre a versão em inglês e a traduzida, a versão em inglês prevalece. Acesse esta página para mais informações.

Criar um problema

Configurar e instalar o controle do agente

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

  1. Faça login na New Relic.
  2. 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.

  1. Em integração & agente, clique em Install Agent Control ou procure por Agent Control.

    Screenshot of the guided install tasks for Agent Control
  2. 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.

  1. 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.
  2. 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

  1. 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.

bash
$
kubectl get pods -n newrelic-agent-control # Check Agent Control pods
$
kubectl get pods -n newrelic # Check subagent pods
  1. Entre no New Relic e vá em Controle de Agentes.
  2. Acesse a página Frotas e selecione a frota que você escolheu durante a instalação.
  3. Na tabela Entities , confirme se seu cluster do Kubernetes aparece na lista.
  4. 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 instance
agentControlCd:
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 um ClusterRole especí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/v1
kind: ClusterRole
metadata:
name: external-flux-agent-control-role
rules:
# 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 HelmRelease e HelmRepository.
  • 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-control

    Se o serviço aparecer no estado Failed ou Stopped, isso significa que o agente foi instalado, mas há um problema impedindo seu funcionamento normal. Verifique os logs dos serviços do agente usando journalctl (ou qualquer ferramenta Linux similar):

    bash
    $
    journalctl -u newrelic-agent-control

    Se 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 --debug ao 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 yes quando 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:
    netstat -ano | findstr :51200
    Se o comando não retornar nenhuma saída, a porta está disponível.
  • Agente de infraestrutura removido - Desinstale o agente de infraestrutura se já estiver instalado:
    Get-Service -Name newrelic-infra -ErrorAction SilentlyContinue
    Se isso retornar um serviço, desinstale o Agente de Infraestrutura primeiro. Os agentes APM podem permanecer instalados.
  • 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

  1. Verifique o status do serviço newrelic-agent-control:

    Abra o PowerShell com privilégios de administrador e execute:

    Get-Service -Name newrelic-agent-control

    O serviço deve mostrar o status Running. Se o serviço aparecer no estado Stopped ou não existir, prossiga com a solução de problemas abaixo.

  2. Verifique o endpoint de integridade do Agent Control:

    Invoke-WebRequest -Uri "http://localhost:51200/status" -UseBasicParsing

    Um Agent Control saudável deve retornar uma resposta JSON com "healthy": true.

  3. Entre no New Relic e vá em Controle de Agentes.

  4. Acesse a página Frotas e selecione a frota que você escolheu durante a instalação.

  5. Na tabela Entities, confirme se o seu host Windows aparece na lista.

  6. 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:

  1. Faça login no New Relic e navegue até Fleet Control
  2. Selecione sua frota e localize seu host Windows na tabela Entities
  3. Implante agentes (agente de infraestrutura, NRDOT, etc.) no seu host usando o Fleet Control
  4. 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-control

Pare o serviço:

Stop-Service -Name newrelic-agent-control

Reinicie o serviço:

Restart-Service -Name newrelic-agent-control

Verifique o status do serviço:

Get-Service -Name newrelic-agent-control | Format-List Status, StartType

Saída esperada quando saudável:

Status : Running
StartType : Automatic

Visualizar configuração do serviço:

Get-WmiObject -Class Win32_Service -Filter "Name='newrelic-agent-control'" | Format-List Name, State, StartMode, StartName

Estrutura 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 file

Dados 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 100

Recursos 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

license_key

Sua chave de licença New Relic (obrigatória)

Definir

local_config.yaml

fleet_id

Identificador de frota do Fleet Control (obrigatório)

Definir

local_config.yaml

Diretório de instalação

Localização do executável do Agent Control

C:\Program Files\New Relic\newrelic-agent-control\

Diretório de configuração

Arquivos de configuração locais e remotos

C:\Program Files\New Relic\newrelic-agent-control\local-data\

Diretório de dados

Dados de tempo de execução, arquivos do agente gerenciado, logs

C:\ProgramData\New Relic\newrelic-agent-control\

Diretório de log

Arquivos de log do serviço

C:\ProgramData\New Relic\newrelic-agent-control\logs\

Porta do endpoint de integridade

Endpoint HTTP para verificações de status

51200

(não configurável)

Nome do serviço

Identificador de serviço do Windows

newrelic-agent-control

Conta de serviço

Conta do Windows executando o serviço

LocalSystem

(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, State

Nota 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:

bash
$
helm list --all-namespaces

Desinstalar 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-control e /var/lib/newrelic-agent-control.
  • New Relic CLI: revise e remova o binário /usr/bin/newrelic-cli.

Execute o seguinte comando como root:

bash
$
sudo apt-get remove newrelic-agent-control

Execute o seguinte comando como root:

bash
$
sudo zypper -n remove newrelic-infra

Execute o seguinte comando como root:

bash
$
sudo yum remove newrelic-agent-control

Hosts 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-control e C:\ProgramData\New Relic\newrelic-agent-control se necessário.

Para desinstalar o Agent Control do seu host Windows:

  1. Abra o PowerShell com privilégios de administrador.

  2. Navegue até o diretório de instalação do Agent Control:

    cd "C:\Program Files\New Relic\newrelic-agent-control"
  3. Execute o script de desinstalação:

    .\uninstall.ps1

    Este script irá:

    • Pare o serviço newrelic-agent-control
    • Remova o registro do serviço
    • Exclua o executável do Agent Control
  4. (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 -Force
    Remove-Item -Path "C:\ProgramData\New Relic\newrelic-agent-control" -Recurse -Force
Copyright © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.