• /
  • 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

Tipos de agente

|View as Markdown (English)

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.

Uma definição de tipo de agente é um arquivo YAML que descreve como o Agent Control deve identificar, baixar, configurar e executar um agente específico. Suas variáveis declaradas também formam o esquema de configuração que o Controle de Agentes expõe aos operadores ao implantar ou atualizar um subagente da frota. Cada definição consiste em três seções principais, metadata, variables e deployment, além de um campo protocol_version de nível superior que define a versão da linguagem de esquema na qual o arquivo é escrito.

Metadados

A seção de metadados identifica o tipo de agente: seu name, namespace, version, platform de destino (host ou kubernetes) e operating_system (necessário para tipos baseados em host). O Agent Control usa esses campos para endereçar de forma exclusiva a definição e enviá-la para o mecanismo de implantação correto.

Variáveis

A seção de variáveis declara as entradas configuráveis que os operadores podem definir ao adicionar um subagente à sua configuração. Cada variável tem um type (como string, bool ou yaml), um default opcional e uma lista variants opcional de valores aceitos. As variáveis são referenciadas em toda a seção de implantação usando ${nr-var:variable_name}.

Implantação

A seção de implantação descreve como o Agent Control instala e executa o agente na plataforma de destino. Ela é composta por várias subseções:

  • packages: artefatos OCI para baixar antes que o agente inicie — normalmente o binário do agente ou o pacote de integração.
  • executables: a lista de processos que o Agent Control iniciará, monitorará e reiniciará. Um tipo de agente sem esta seção é tratado como uma integração gerenciada (OHI): o Agent Control lida com seus artefatos, mas delega a execução para outro agente.
  • health: como o Agent Control determina se o agente está íntegro — por meio da presença do processo, de uma verificação de endpoint HTTP ou de ambos.
  • filesystem: arquivos ou diretórios individuais que o Agent Control grava no host antes de iniciar o agente, como arquivos de configuração ou certificados.
  • shared_filesystem: entradas gravadas em uma zona de depósito compartilhada acessível a outros agentes gerenciados pela mesma instância do Agent Control. Usado por tipos de agente OHI para entregar sua configuração e binários ao agente de infraestrutura.

Para obter a referência completa do esquema e todos os campos disponíveis, consulte a Referência do esquema do tipo de agente.

Buscar definições de tipo de agente

O Agent Control busca definições de tipo de agente de um registro OCI remoto, identificado por namespace, name e version declarados na seção de metadados da definição.

Por padrão, o Controle do agente obtém de docker.io, usando o repositório newrelic/agent-control-agent-types.

O controle do agente verifica a assinatura de cada definição com a chave pública da New Relic antes de baixá-la.

É possível espelhar este registro da mesma forma que os pacotes de agente.

Tipos de agente vinculados

Dois tipos de agente são vinculados quando um grava artefatos (configuração, binários ou outros arquivos) no sistema de arquivos compartilhado e o outro é configurado para ler desses mesmos caminhos. O gravador pode não ter uma seção executables, o Agent Control gerencia seus artefatos, mas nunca inicia um processo para ele. Em vez disso, o agente leitor tem a lógica integrada para descobrir e executar binários e configurações de um caminho conhecido no sistema de arquivos compartilhado, executando efetivamente o complemento em nome do gravador.

A raiz do sistema de arquivos compartilhado é:

SO

Caminho

Linux

/var/lib/newrelic-agent-control/shared-filesystem

Windows

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

Todos os agentes gerenciados pela mesma instância do Agent Control compartilham esta raiz. Os nomes dos subdiretórios são escolhidos por convenção entre os tipos de agente vinculados.

Integrações no host (OHI)

As integrações no host (OHIs) são o principal exemplo de agentes vinculados no controle de agente; onde outros agentes têm um processo iniciado pelo controle de agente, os agentes OHI não têm processo próprio e o controle de agente nunca os inicia. Elas permitem que o Agent Control gerencie todo o ciclo de vida das integrações do New Relic Infrastructure, baixando, configurando, atualizando e desinstalando-as enquanto delega sua execução ao agente de infraestrutura, que descobre e executa os binários de integração do sistema de arquivos compartilhado.

A relação entre o agente de infraestrutura e o agente OHI

  1. Quando um tipo de agente OHI é instalado, o Agent Control baixa o binário de integração via OCI e grava duas entradas no sistema de arquivos compartilhado:

    • Um arquivo de configuração em infra-agent-ohi-configs/ (por exemplo, nri-redis.yaml)
    • O binário de integração em infra-agent-ohi-binaries/ (por exemplo, nri-redis)
  2. O subagente do agente de infraestrutura é configurado com variáveis de ambiente que o apontam para esses diretórios compartilhados:

    Variável

    Caminho do sistema de arquivos compartilhado

    Propósito

    NRIA_PLUGIN_DIR

    …/infra-agent-ohi-configs

    Descoberta de configuração de integração

    NRIA_CUSTOM_PLUGIN_INSTALLATION_DIR

    …/infra-agent-ohi-binaries

    Descoberta de binário de integração

    NRIA_SAFE_BIN_DIR

    …/infra-agent-ohi-binaries

    Caminho de execução de binário permitido

  3. O agente de infraestrutura pega a configuração e o binário em seu próximo ciclo de verificação e começa a executar a integração.

    shared-filesystem/
    ├── infra-agent-ohi-configs/ # Integration YAML configs (read by NRIA_PLUGIN_DIR)
    │ ├── nri-redis.yaml
    │ └── nri-mysql.yaml
    └── infra-agent-ohi-binaries/ # Integration binaries (read by NRIA_CUSTOM_PLUGIN_INSTALLATION_DIR)
    ├── nri-redis
    └── nri-mysql

Importante

Os tipos de agente OHI não têm processo próprio e dependem inteiramente do agente de infraestrutura para serem executados. É necessário ter o com.newrelic.infrastructure configurado como um subagente na mesma instância do Agent Control antes de implantar qualquer tipo de agente OHI.

Tipos de agentes suportados

Suporte atual

A tabela a seguir mostra quais tipos de agente o Agent Control suporta e sua disponibilidade nos ambientes.

Tipo de agente

Suporte ao Kubernetes

Suporte a host Linux

Suporte a host Windows

Agente de infraestrutura New Relic

✅ Sim

Prévia pública

Prévia pública

Apache

✅ Sim

Prévia pública

Prévia pública

Flex

✅ Sim

Prévia pública

Prévia pública

Memcached

✅ Sim

Prévia pública

Prévia pública

MySQL

✅ Sim

Prévia pública

Prévia pública

NGINX

✅ Sim

Prévia pública

Prévia pública

PostgreSQL

✅ Sim

Prévia pública

Prévia pública

Redis

✅ Sim

Prévia pública

Prévia pública

Collector OpenTelemetry New Relic (NRDOT)

✅ Sim

✅ Sim

⚠️ Experimental

Fluent Bit

✅ Sim

🚫 Não

🚫 Não

Agente New Relic Prometheus

✅ Sim

🚫 Não

🚫 Não

Agente eBPF New Relic

✅ Sim

⚠️ Experimental

🚫 Não

agente APM (.NET, Java, Node, Python, Ruby)

🚫 Não

🚫 Não

🚫 Não

Importante

Permissões específicas do agente: o Controle do agente foi projetado para fornecer gerenciamento de permissões flexível. Embora o próprio Agente Control exija um certo nível de acesso para funcionar, as permissões que ele concede a cada agente são adaptadas às suas necessidades específicas. Abaixo, você encontra uma análise das permissões necessárias para cada tipo de agente.

Permissões necessárias por tipo de agente

A tabela a seguir lista as principais permissões que cada tipo de agente exige e os ambientes onde ele se aplica.

Tipo de agente

Permissões de chave necessárias

Ambiente

Agente de infraestrutura New Relic

Acesso em nível de host para o sistema métrica e acesso API Kubernetes para dados cluster .

Kubernetes / baseado em host

Apache

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

Flex

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

Memcached

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

MySQL

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

NGINX

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

PostgreSQL

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

Redis

Executado pelo infra-agent com as mesmas permissões.

Kubernetes / baseado em host

Collector OpenTelemetry New Relic (NRDOT)

As permissões dependem de receptores e exportadores específicos. Geralmente requer acesso à API do Kubernetes para descoberta de serviços.

Kubernetes / baseado em host

Fluent Bit

Acesso de leitura aos logs de pod e contêiner.

Kubernetes

Agente New Relic Prometheus

Permissões para descobrir e acessar o ponto de extremidade de serviço dentro do cluster para extração de métricas.

Kubernetes

Agente eBPF New Relic

Privilégios elevados (por exemplo,

CAP_SYS_ADMIN

) para carregar programas eBPF no kernel do host.

Kubernetes, hosts Linux (experimental)

agente APM (.NET, Java, Node, Python, Ruby)

Atualmente não suportado pelo agente Control.

N/A

O NRDOT em hosts Windows é experimental

O New Relic OpenTelemetry Collector (NRDOT) no Windows está disponível, mas não é oficialmente testado ou documentado pela equipe do NRDOT. A configuração padrão incluída é projetada para Linux e pode gerar avisos ou erros no Windows (por exemplo, de caminhos filelogreceiver). Nenhuma configuração padrão é incluída para Windows — é necessário fornecer a própria configuração de coletor. Use o NRDOT no Windows apenas em ambientes não críticos ou de teste.

O eBPF em hosts Linux é experimental

O agente eBPF da New Relic requer dependências de nível de kernel (como linux-headers correspondente à versão do kernel em execução) que o Agent Control não consegue resolver automaticamente em hosts Linux. Se essas dependências estiverem ausentes ou incompatíveis, a implantação pode falhar sem um erro claro. O suporte ao eBPF em hosts Linux está disponível para ambientes Kubernetes apenas em produção. Use o eBPF em hosts Linux apenas em ambientes não críticos ou de teste.

O eBPF não é suportado em hosts Windows.

Configuração do Fluent Bit em hosts

Em hosts, o Fluent Bit não é implantado como seu próprio tipo de agente de nível superior (consulte a tabela de suporte acima). Em vez disso, quando o encaminhamento de logs está ativado, o Fluent Bit é gerado e gerenciado pelo próprio agente de infraestrutura do New Relic, da mesma forma que quando é instalado de forma independente. O Agent Control altera apenas onde o agente de infraestrutura, seus dados e o binário e o plug-in do Fluent Bit residem no disco.

Para saber como configurar o próprio encaminhamento de logs (sintaxe logging.d/*.yml, entradas, filtros, atributos e assim por diante), consulte:

Onde colocar sua configuração

O único detalhe específico do Agent-Control é para onde vão os arquivos de encaminhamento de logs: eles chegam na pasta logging.d do subagente, uma entrada por fonte de log, por meio do campo config_logging da configuração do agente de infraestrutura. Defina-o diretamente na configuração do subagente (por exemplo, seu local_config.yaml) e envie-o para o Agent Control:

config_logging:
syslog.yaml: |
logs:
- name: syslog
file: /var/log/syslog
attributes:
logtype: linux_syslog
app.yaml: |
logs:
- name: app-log
file: /var/log/app.log
attributes:
service: api
env: production

Onde o Fluent Bit reside e como ele é atualizado

SO

Detalhes

Linux

Instalado pelo gerenciador de pacotes da sua distribuição como uma dependência do pacote agent-control, portanto, é atualizado da mesma forma que qualquer outro pacote do sistema operacional, independentemente das atualizações de versão do Agent Control e do agente de infraestrutura.

Windows

É fornecido junto com o agente de infraestrutura. Ele é atualizado sempre que o Agent Control atualiza o agente de infraestrutura — não há nada separado para instalar ou atualizar.

Copyright © 2026 New Relic Inc.

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