visualização
Ainda estamos trabalhando nesse recurso, mas adoraríamos que você experimentasse!
Atualmente, esse recurso é fornecido como parte de um programa de visualização de acordo com nossas políticas de pré-lançamento.
O arquivo values-newrelic.yaml
, que tradicionalmente definia as configurações do agente New Relic , agora também inclui configuração para o Agent Control. O parâmetro que você define neste arquivo determina como o Agent Control e seu agente gerenciado operam. Este arquivo é chamado de configuração local.
Aqui está um exemplo de configuração:
O exemplo demonstra como configurar o Agent Control junto com dois agentes gerenciados: o agente de infraestrutura Kubernetes e Fluent Bit para encaminhamento de logs. Por exemplo, se você não quiser enviar métricas de saúde para seu coletor de log Fluent Bit , basta definir sendMetrics: false
no arquivo YAML antes de executar o comando de instalação.
Para implantar a configuração centralmente no cluster, defina esse mesmo conteúdo YAML na seção Configurations do Controle de Agentes. Você pode então aplicar a configuração a uma frota inteira de clusters como parte de uma implantação remota. Isso é chamado de arquivo de configuração remota .
A configuração remota garante um comportamento consistente do agente em todo o seu ambiente, simplifica o gerenciamento de alterações e permite que você dimensione a observabilidade sem gerenciar manualmente os arquivos YAML locais.
O Agent Control usa Kubernetes ConfigMaps
para armazenar e aplicar configurações de configuração. Se houver configuração local e remota, a configuração remota terá precedência por padrão. Para substituir intencionalmente as configurações remotas e voltar à configuração local, você pode implantar uma configuração remota vazia através do Controle de Agentes. Tenha em mente que essa alteração será aplicada a todos os clusters da frota selecionada.
Para explorar todas as configurações disponíveis, consulte values-newrelic.yaml
.
Configuração de amostra
Os exemplos a seguir mostram como configurar o Agent Control para gerenciar diferentes conjuntos de agentes. Essas configurações podem ser utilizadas durante a instalação inicial ou como parte de uma configuração remota no Controle de Agentes.
Infraestrutura New Relic e Fluent Bit
Este exemplo implanta Agent Control com monitoramento de infraestrutura e Fluent Bit para coleta de logs.
OpenTelemetry com configurações de coletor personalizadas
Este exemplo implanta o Agent Control com a distribuição New Relic do OpenTelemetry (NRDOT) coleta e desabilita o receptor filelog
no gráfico Helm gerenciadonr-k8s-otel-collector
.
Configuração remota: New Relic Infrastructure
Este exemplo mostra como configurar remotamente o agente da New Relic Infrastructure para Kubernetes usando o Controle de Agentes. Ele permite a coleta de métricas do processo definindo enableProcessMetrics: true
.
Configuração remota: Fluent Bit
Este exemplo configurou Fluent Bit remotamente via Controle de Agentes. Ele habilita relatórios métricos de saúde do coletor de logs definindo sendMetrics: true
.
Configuração remota: Prometheus
Este exemplo configura o agente Prometheus remotamente usando o Controle de Agentes. Ele permite que low-data mode
reduza o volume de telemetria e desabilite a integração padrão.
Configuração remota: OpenTelemetry
Configuração de proxy
Agent Control suporta configuração de proxy para rotear tráfego por meio de proxies corporativos ou intermediários de rede. A configuração do proxy pode ser definida por meio de variáveis de ambiente ou diretamente no arquivo de configuração.
Precedência de proxy
Agent Control usará as configurações de proxy na seguinte ordem de precedência:
proxy
Campo de configuração na configuração de Agent ControlHTTP_PROXY
variável de ambienteHTTPS_PROXY
variável de ambiente
Importante
A configuração do proxy atualmente não é compatível com a busca do certificado para validação da assinatura. Se precisar configurar um proxy, você tem estas opções:
- Adicione uma exceção firewall a
https://newrelic.com
para que requests para esse endpoint possam ignorar o proxy (recomendado) - Use um certificado local por meio de
fleet_control.signature_validation.certificate_pem_file_path
(a rotação do certificado deve ser tratada manualmente) - Desabilite a validação de assinatura definindo
fleet_control.signature_validation.enabled: false
(altamente desencorajado por motivos de segurança)
Configuração de proxy com certificados autoassinados
Para configurações de proxy usando autenticação HTTPS com certificados autoassinados, você precisa fornecer o pacote de certificado da CA e configurar a autenticação de proxy:
Configuração de proxy para agente gerenciado
Cuidado
Configurar um proxy no Agent Control não configura automaticamente as mesmas configurações de proxy para o agente que ele gerencia. Cada agente tem sua própria configuração de proxy, que deve ser definida separadamente, de acordo com o formato de configuração e os requisitos específicos do agente.
Ao usar um proxy, você também deve configurar as definições de proxy para cada agente gerenciado individualmente. Consulte a documentação específica de cada agente para obter opções de configuração de proxy.