Esta guía cubre la configuración y el despliegue del administrador de trabajos de New Relic Synthetics para admitir pruebas de doble stack (IPv4 e IPv6) en su entorno de ubicación privada usando Podman.
Requisitos previos
Antes de comenzar, cerciorar de tener lo siguiente:
Podman: Podman debe estar instalado y en ejecución en su instancia de host
slirp4netns: requerido para el soporte de IPv6 en contenedores rootless (versión 1.0.0 o superior, generalmente instalado con Podman)
Permissions: debe tener acceso adecuado para ejecutar contenedores rootless
Public images: el soporte de stack dual requiere las siguientes versiones de imagen o posteriores, disponibles en Docker Hub:
- Administrador de trabajos
519o posterior:newrelic/synthetics-job-manager - Tiempo de ejecución de Ping
1.65.0o posterior:newrelic/synthetics-ping-runtime - Entorno de ejecución de API de Node
rc1.15o posterior:newrelic/synthetics-node-api-runtime - Runtime de navegador Node
rc1.15o posterior:newrelic/synthetics-node-browser-runtime
- Administrador de trabajos
Valida tu infraestructura
Antes de continuar, verifique que su máquina host y su red estén configuradas para redes dual stack.
Pruebe la conectividad IPv6 ejecutando ping6 ipv6.google.com o ping -6 ipv6.google.com, o el comando equivalente para su máquina.
Importante
Si la prueba falla, asegúrese de que su VPC, subred y grupos de seguridad estén configurados para permitir el tráfico IPv6 antes de continuar con esta instalación. Su entorno debe admitir tanto IPv4 como IPv6 para la operación de doble stack.
Configurar el entorno de Podman
Configure el entorno de Podman siguiendo la Guía de dependencias de Podman.
Crear un pod de Podman
Cree un pod con la dirección IP de su máquina host:
$podman pod create --network slirp4netns --name SYNTHETICS --add-host=podman.service:IP_ADDRESSReemplace IP_ADDRESS con la dirección IP de su máquina host.
Lanzamiento del gestor de trabajos de Sintéticos
Sugerencia
Reemplace <YOUR_PRIVATE_LOCATION_KEY> con su clave de ubicación privada real de la 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-managerEl gestor de trabajos de Sintéticos ahora se ejecutará con el soporte de dual stack habilitado, permitiendo a sus monitores probar extremos tanto IPv4 como IPv6.
Verificar la instalación
Para confirmar que su gestor de trabajos de Sintéticos se está ejecutando correctamente:
Vea los logs del administrador de trabajos:
bash$podman logs -f YOUR_CONTAINER_IDEn la UI de New Relic, vaya a one.newrelic.com > All capabilities > Synthetic monitoring > Private locations y verifique que su ubicación privada se muestre como saludable.
¿Que sigue?
Después de configurar su ubicación privada habilitada para Dual Stack, puede:
- Cree monitores sintéticos que prueben extremos tanto IPv4 como IPv6 usando su ubicación privada
- Configure los ajustes del Job Manager para opciones avanzadas
- Monitoree el estado y el rendimiento de su ubicación privada