Ce guide couvre la configuration et le déploiement du gestionnaire de tâches New Relic Synthetics pour prendre en charge les tests en double stack (IPv4 et IPv6) dans votre environnement de site privé à l'aide de Podman.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
Podman: Podman doit être installé et en cours d'exécution sur votre instance hôte
slirp4netns: requis pour la prise en charge d'IPv6 dans les conteneurs rootless (version 1.0.0 ou supérieure, généralement installée avec Podman)
Permissions: vous devez avoir un accès approprié pour exécuter des conteneurs rootless
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 test é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 un fonctionnement en double stack.
Configurer l'environnement Podman
Configurez l'environnement Podman en suivant le Guide des dépendances Podman.
Créer un pod Podman
Créez un pod avec l'adresse IP de votre machine hôte :
$podman pod create --network slirp4netns --name SYNTHETICS --add-host=podman.service:IP_ADDRESSRemplacez IP_ADDRESS par l'adresse IP de votre machine hôte.
Lancement du gestionnaire de tâches Synthetics
Conseil
Remplacez <YOUR_PRIVATE_LOCATION_KEY> par votre clé de site privé réelle depuis l'UI de New Relic.
$podman run \> -e PRIVATE_LOCATION_KEY=<YOUR_PRIVATE_LOCATION_KEY> \> --pod SYNTHETICS \> -d \> --restart unless-stopped \> -e "CONTAINER_ENGINE=PODMAN" \> -e "PODMAN_API_SERVICE_PORT=8000" \> -e "PODMAN_POD_NAME=SYNTHETICS" \> 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 :
Consultez les logs du gestionnaire de tâches :
bash$podman logs -f YOUR_CONTAINER_IDDans 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