Ce guide couvre la validation de l'infrastructure, la configuration du daemon Docker et le déploiement d'image requis pour prendre en charge les tests en double stack (IPv4 et IPv6) dans votre environnement de site privé en utilisant Docker.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
Docker: Docker doit être installé et en cours d'exécution sur votre instance hôte
Permissions: vous devez avoir un accès sudo ou root pour modifier la configuration du système
Public images: La prise en charge du double stack nécessite les versions d'image suivantes ou ultérieures, disponibles sur Docker Hub :
- Gestionnaire de tâches
519ou version ultérieure:newrelic/synthetics-job-manager - Runtime Ping
1.65.0ou version ultérieure:newrelic/synthetics-ping-runtime - Runtime de l'API Node
rc1.15ou version ultérieure:newrelic/synthetics-node-api-runtime - Runtime du navigateur Node
rc1.15ou version ultérieure:newrelic/synthetics-node-browser-runtime
- Gestionnaire de tâches
Valider votre infrastructure
Avant de continuer, vérifiez que votre machine hôte et votre réseau sont configurés pour le réseau Dual Stack.
Testez la connectivité IPv6 en exécutant ping6 ipv6.google.com ou ping -6 ipv6.google.com, ou la commande équivalente pour votre machine.
Important
Si le ping échoue, assurez-vous que votre VPC, votre sous-réseau et vos groupes de sécurité sont configurés pour autoriser le trafic IPv6 avant de poursuivre cette installation. Votre environnement doit prendre en charge à la fois IPv4 et IPv6 pour le fonctionnement en double stack.
Vérifier que Docker est prêt pour le dual stack
Assurez-vous que votre installation Docker est configurée pour gérer à la fois le trafic IPv4 et IPv6. Pour vérifier que l'IPv6 est activé sur Docker, exécutez :
$docker info | grep -i ipv6Le résultat devrait confirmer qu'IPv6 est activé. Si ce n’est pas le cas, consultez la documentation de Docker pour activer la prise en charge de la double stack avant de continuer.
Lancement du gestionnaire de tâches Synthetics
Les images d'environnement d'exécution compatibles Dual stack sont disponibles publiquement sur Docker Hub et seront récupérées automatiquement par le gestionnaire de tâches. Exécutez le conteneur du gestionnaire de tâches Synthetics avec votre clé de site privé :
Conseil
Remplacez <YOUR_PRIVATE_LOCATION_KEY> par votre clé de site privé réelle depuis l'UI de 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-managerLe gestionnaire de tâches Synthetics s'exécutera désormais avec la prise en charge de la double stack activée, vous permettant de monitorer et de tester les points de terminaison IPv4 et IPv6.
Vérifier l'installation
Pour vérifier que votre gestionnaire de tâches Synthetics fonctionne correctement :
Vérifiez l'état du conteneur :
bash$docker psConsultez les logs du gestionnaire de tâches :
bash$docker logs <container_id>Dans l'UI de New Relic, accédez à one.newrelic.com > All capabilities > Synthetic monitoring > Private locations et vérifiez que votre site privé s'affiche comme sain.
Quelle est la prochaine étape ?
Après avoir configuré votre site privé avec Dual Stack activé, vous pouvez :
- Créez des monitorers Synthétiques qui testent à la fois les points de terminaison IPv4 et IPv6 en utilisant votre site privé
- Configurez les paramètres du gestionnaire de tâches pour les options avancées
- Monitorer votre site privé : santé et performances