Após instalar seu gerenciador de tarefas Sintético, você poderá acompanhar sua manutenção e monitoramento de diversas formas:
- Verifique se o gerenciador de tarefas Sintético está íntegro e funcionando com o endpoint de status do gerenciador de tarefas Sintético.
- Veja se uma localização privada está subprovisionada e precisa de mais gerentes de trabalho Sintético.
- Revise seu log do Docker ou log do Kubernetes.
Dica
Você também pode ser notificado sobre falhas no monitor com os alertas da New Relic.
Verifique o status do gerenciador de tarefas Sintético usando HTTP
Conectar-se a um gerenciador de tarefas Sintético em execução usando HTTP é a maneira mais fácil de verificar se ele está íntegro e funcionando. O contêiner expõe a porta 8080
. Você pode verificar o gerenciador de tarefas Sintético com o seguinte endpoint:
:8080/status/check
: fornece detalhes sobre verificações de integridade internas que o minion realiza.HTTP 200
significa que o status é íntegro.
Verifique se sua localização privada requer mais gerentes de trabalho Sintético
Se sua localização privada tiver várias verificações de monitor enfileiradas e você sofrer atrasos, poderá precisar de mais gerenciadores de tarefas Sintético disponíveis para executar as verificações de monitor. No Kubernetes, isso poderia ser resolvido com mais réplicas de tempo de execução de ping e configurações de paralelismo mais altas para tempos de execução de API e browser.
Para saber como verificar isso, consulte Minha localização privada precisa de mais gerentes de trabalho Sintético?
Revise o registro
Você pode monitor a saúde do seu minion observando o log do contêiner do gerenciador de tarefas Sintético.
Habilitar log de depuração
Se você tiver problemas com o gerenciador de tarefas Sintético, poderá ativar o log de depuração para ajudar a solucionar problemas.
O nível padrão de registro em log é definido para informar apenas ao usuário informações importantes e erros acionáveis. Se isso for insuficiente, você poderá ativar um registro mais detalhado usando a variável de ambiente LOG_LEVEL
.
Importante
Tenha cuidado ao aumentar o nível de log para DEBUG
ou TRACE
. Um nível de log mais alto registrará mais dados, o que pode ajudá-lo a depurar, mas também aumenta o risco de capturar dados confidenciais e armazenar dados confidenciais fora dos locais aprovados. Para garantir a privacidade e segurança dos dados, você deve limitar os tipos de informações que a New Relic coleta.
Recuperar informações de depuração do Kubernetes
Se você tiver problemas com seu gerenciador de tarefas Sintético em um ambiente de sistema de orquestração de contêiner Kubernetes, poderá recuperar informações sobre o pod do gerenciador de tarefas Sintético e o nó em que ele está sendo executado para ajudar a solucionar problemas.
Para recuperar informações para o pod do gerenciador de tarefas Sintético:
$kubectl describe pod -n YOUR_NAMESPACE YOUR_JOB_MANAGER_POD_NAME
Para recuperar informações do nó em que o pod do gerenciador de tarefas Sintético está em execução, identifique o nó e, em seguida:
$kubectl describe node NODE_ASSOCIATED_WITH_YOUR_JOB_MANAGER_POD_NAME
Monitor gerentes de trabalho Sintético com New Relic Infrastructure
O monitoramento de infraestrutura da New Relic oferece suporte ao monitoramento avançado do Docker e ao monitoramento avançado do Kubernetes.
Se você estiver utilizando o agente de infraestrutura para monitor esses contêineres de executores, configure pelo menos um monitor para execução a cada minuto. O agente de infraestrutura terá mais oportunidades de perceber e coletar os rótulos acima do docker inspect
do contêiner antes de ele ser excluído.