Este guia aborda a validação da infraestrutura, a configuração do daemon do Docker e a implantação de imagem necessárias para oferecer suporte a testes de Dual Stack (IPv4 e IPv6) em seu ambiente de localização privada usando Docker.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
Docker: o Docker deve estar instalado e em execução na sua instância de host
Permissions: Você deve ter acesso sudo ou root para modificar as configurações do sistema
Public images: o suporte a dual stack requer as seguintes versões de imagem ou posteriores, disponíveis no Docker Hub:
- Gerenciador de trabalhos
519ou posterior:newrelic/synthetics-job-manager - Ping runtime
1.65.0ou posterior:newrelic/synthetics-ping-runtime - Runtime da API Node
rc1.15ou posterior:newrelic/synthetics-node-api-runtime - Runtime do navegador Node
rc1.15ou posterior:newrelic/synthetics-node-browser-runtime
- Gerenciador de trabalhos
Validar sua infraestrutura
Antes de prosseguir, verifique se a sua máquina host e a rede estão configuradas para rede Dual Stack.
Teste a conectividade IPv6 executando ping6 ipv6.google.com ou ping -6 ipv6.google.com, ou o comando equivalente para sua máquina.
Importante
Se o ping falhar, certifique-se de que sua VPC, sub-rede e grupos de segurança estejam configurados para permitir o tráfego IPv6 antes de continuar com esta instalação. Seu ambiente deve suportar tanto IPv4 quanto IPv6 para operação Dual Stack.
Verifique se o Docker está pronto para dual stack
Certifique-se de que sua instalação Docker esteja configurada para lidar com tráfego IPv4 e IPv6. Para verificar se o Docker tem o IPv6 habilitado, execute:
$docker info | grep -i ipv6A saída deve confirmar que o IPv6 está ativado. Se não estiver, consulte a documentação do Docker para habilitar o suporte a dual stack antes de prosseguir.
Inicie o gerenciador de tarefas do Synthetics
As imagens de tempo de execução habilitadas para Dual stack estão disponíveis publicamente no Docker Hub e serão extraídas automaticamente pelo job manager. Execute o contêiner do gerenciador de jobs do Sintéticos com sua chave de localização privada:
Dica
Substitua <YOUR_PRIVATE_LOCATION_KEY> pela sua chave de localização privada real da interface da New Relic.
$docker run \> -e PRIVATE_LOCATION_KEY=<YOUR_PRIVATE_LOCATION_KEY> \> -d \> --restart unless-stopped \> -v /var/run/docker.sock:/var/run/docker.sock:rw \> newrelic/synthetics-job-managerO gerenciador de jobs de Sintéticos agora será executado com suporte a Dual stack habilitado, permitindo que seus monitores testem endpoints IPv4 e IPv6.
Verifique a instalação
Para confirmar se o seu gerenciador de rotinas sintéticas está sendo executado corretamente:
Verifique o status do contêiner:
bash$docker psVisualize os logs do job manager:
bash$docker logs <container_id>Na interface do New Relic, vá para one.newrelic.com > All capabilities > Synthetic monitoring > Private locations e verifique se sua localização privada aparece como saudável.
Qual é o próximo?
Após configurar sua localização privada habilitada para Dual Stack, você pode:
- Crie monitores sintéticos que testam endpoints IPv4 e IPv6 usando sua localização privada
- Configure as definições do Job Manager para opções avançadas
- Monitore a sua localização privada quanto à integridade e ao desempenho