Importante
O Agent Control e o New Relic Control agora estão disponíveis para o público geral para Kubernetes! O suporte para hosts Linux e hosts Windows também está no programa de public preview, em conformidade com nossas políticas de pré-lançamento.
Visão geral
O Agent Control foi projetado para ser um supervisor local, enquanto o New Relic Control oferece a experiência de monitoramento centralizada. O Agent Control atua como o supervisor no cluster para seus agentes gerenciados. Sua principal função é garantir que os agentes estejam corretamente implantados e em execução. Este guia detalha como monitorar seus agentes gerenciados. Para uma visão de alto nível da saúde da sua frota, você pode usar a interface do New Relic Control. Para solução de problemas e validação aprofundadas, você pode realizar verificações diretamente no seu host ou cluster.
Monitoramento centralizado no New Relic Control
O objetivo final da solução Agent Control é fornecer uma experiência de monitoramento abrangente e centralizada na UI do New Relic. Isso eliminará a necessidade de executar comandos manuais do kubectl para verificações de integridade e fornecerá uma visão unificada de toda a sua frota. Esta experiência estará disponível para todos os ambientes suportados pelo Agent Control.
A visualização centralizada vinculará diretamente ao dashboard de entidade dedicado de um agente no New Relic. Isso permitirá que você transite rapidamente do monitoramento da integridade de uma frota para a investigação de métricas, logs e traces específicos coletados por um agente individual. Isso oferece um fluxo de trabalho contínuo, desde o gerenciamento de alto nível até a observabilidade aprofundada.
Monitoramento de Kubernetes
Estas instruções se aplicam ao Agent Control em execução em um ambiente Kubernetes.
Verificações de saúde nocluster e resolução de problemas
Essas verificações são realizadas usando ferramentas e comandos padrão do Kubernetes.
Ao solucionar um problema, você pode inspecionar o status do Agent Control e de seus agentes gerenciados diretamente usando o kubectl e o endpoint de status local.
Verifique o status do pod e os logs
Você pode usar comandos padrão Kubernetes para verificar se o supervisor de controle do agente e seu pod de subagente estão sendo executados conforme o esperado.
$# Check Agent Control pods$kubectl get pods -n newrelic-agent-control$
$# Check sub-agent pods (e.g., in the 'newrelic' namespace)$kubectl get pods -n newrelic$
$# Inspect logs for the Agent Control supervisor$kubectl logs <agent-control-pod-name> -n newrelic-agent-controlUse o endpointde status local
O agente Control expõe um endpoint de status local que fornece uma verificação de integridade do supervisor e de todos os seus agentes gerenciados.
- Encaminhar a porta: Abra um terminal e execute o seguinte comando para encaminhar a porta local para o pod de controle do agente.
$kubectl port-forward <agent-control-pod-name> 51200:51200 -n newrelic-agent-control- Solicitar o status: Em um novo terminal, use curl para consultar o endpoint de status.
$curl localhost:51200/statusA saída é uma resposta JSON que fornece um status de saúde detalhado, incluindo detalhes de implantação, versões do agente e quaisquer erros detectados.