이 가이드는 Podman을 사용하여 프라이빗 로케이션 환경에서 듀얼 스택(IPv4 및 IPv6) 테스트를 지원하기 위한 뉴렐릭 Synthetics 작업 관리자의 설정 및 배포를 다룹니다.
전제 조건
시작하기 전에 다음 사항이 있는지 확인하세요.
Podman: 호스트 인스턴스에 Podman이 설치되어 실행 중이어야 합니다
slirp4netns: 루트리스 컨테이너의 IPv6 지원에 필요합니다(버전 1.0.0 이상, 일반적으로 Podman과 함께 설치됨)
Permissions: 루트리스 컨테이너를 실행하려면 적절한 액세스 권한이 있어야 합니다.
Public images: 듀얼 스택 지원을 위해서는 도커 허브에서 사용할 수 있는 다음 이미지 버전 이상이 필요합니다:
- 작업 관리자
519이상:newrelic/synthetics-job-manager - Ping 런타임
1.65.0이상:newrelic/synthetics-ping-runtime - Node API 런타임
rc1.15이상:newrelic/synthetics-node-api-runtime - 노드 브라우저 런타임
rc1.15이상:newrelic/synthetics-node-browser-runtime
- 작업 관리자
인프라 검증
계속 진행하기 전에 호스트 머신과 네트워크가 듀얼 스택 네트워킹으로 구성되어 있는지 확인하십시오.
ping6 ipv6.google.com 또는 ping -6 ipv6.google.com, 또는 사용 중인 머신에 해당하는 명령을 실행하여 IPv6 연결을 테스트합니다.
중요
테스트가 실패하면 이 설치를 계속하기 전에 VPC, 서브넷 및 보안 그룹이 IPv6 트래픽을 허용하도록 구성되어 있는지 확인하십시오. 사용자 환경은 듀얼 스택 작동을 위해 IPv4와 IPv6를 모두 지원해야 합니다.
Podman 환경 설정
Podman 의존성/종속성 가이드를 따라 Podman 환경을 설정합니다.
Podman 파드 생성
호스트 머신 IP 주소로 파드를 생성합니다:
$podman pod create --network slirp4netns --name SYNTHETICS --add-host=podman.service:IP_ADDRESSIP_ADDRESS 를 호스트 머신의 IP 주소로 교체합니다.
신세틱 작업 관리자를 출시하십시오.
팁
<YOUR_PRIVATE_LOCATION_KEY> 을 뉴렐릭 UI의 실제 프라이빗 로케이션 키로 바꾸십시오.
$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-manager이제 신세틱 작업 관리자가 듀얼 스택 지원이 활성화된 상태로 실행되어 모니터가 IPv4 및 IPv6 엔드포인트를 모두 테스트할 수 있습니다.
설치 확인
신세틱 작업 관리자가 올바르게 실행되고 있는지 확인하려면:
작업 관리자 로그 보기:
bash$podman logs -f YOUR_CONTAINER_ID뉴렐릭 UI에서 one.newrelic.com > All capabilities > Synthetic monitoring > Private locations (으)로 이동하여 프라이빗 로케이션이 정상으로 표시되는지 확인하세요.
다음은 뭐지?
Dual 스택이 활성화된 프라이빗 로케이션을 설정한 후 다음을 수행할 수 있습니다:
- 프라이빗 로케이션을 사용하여 IPv4 및 IPv6 엔드포인트를 모두 테스트하는 신세틱 모니터를 생성 합니다.
- 고급 옵션을 위해 작업 관리자 설정을 구성 하세요.
- 프라이빗 로케이션 상태 및 성능 모니터링