이 가이드는 도커를 사용하여 프라이빗 로케이션 환경에서 듀얼 스택(IPv4 및 IPv6) 테스트를 지원하는 데 필요한 인프라 검증, 도커 데몬 설정 및 이미지 배포를 다룹니다.
전제 조건
시작하기 전에 다음 사항이 있는지 확인하세요.
Docker: 호스트 인스턴스에 도커가 설치되어 실행 중이어야 합니다
Permissions: 시스템 설정을 수정하려면 sudo 또는 root 권한이 있어야 합니다.
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 연결을 테스트합니다.
중요
ping이 실패하면 이 설치를 계속하기 전에 VPC, 서브넷 및 보안 그룹이 IPv6 트래픽을 허용하도록 구성되어 있는지 확인하십시오. 듀얼 스택 작동을 위해 사용자 환경은 IPv4와 IPv6를 모두 지원해야 합니다.
도커가 듀얼 스택을 위한 준비가 되었는지 확인
도커 설치가 IPv4 및 IPv6 트래픽을 모두 처리하도록 구성되어 있는지 확인하십시오. 도커에 IPv6가 활성화되어 있는지 확인하려면 다음을 실행합니다:
$docker info | grep -i ipv6출력에서 IPv6가 활성화되었음을 확인해야 합니다. 그렇지 않은 경우, 계속 진행하기 전에 도커 문서 를 참조하여 듀얼 스택 지원을 활성화하십시오.
신세틱 작업 관리자를 출시하십시오.
듀얼 스택 지원 런타임 이미지는 도커 Hub에서 공개적으로 사용할 수 있으며 작업 관리자가 자동으로 가져옵니다. 프라이빗 로케이션 키를 사용하여 신세틱스 작업 관리자 컨테이너를 실행합니다:
팁
<YOUR_PRIVATE_LOCATION_KEY> 을 뉴렐릭 UI의 실제 프라이빗 로케이션 키로 바꾸십시오.
$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-manager이제 신세틱 작업 관리자가 듀얼 스택 지원이 활성화된 상태로 실행되어 모니터가 IPv4 및 IPv6 엔드포인트를 모두 테스트할 수 있습니다.
설치 확인
신세틱 작업 관리자가 올바르게 실행되고 있는지 확인하려면:
컨테이너 상태 확인:
bash$docker ps작업 관리자 로그 보기:
bash$docker logs <container_id>뉴렐릭 UI에서 one.newrelic.com > All capabilities > Synthetic monitoring > Private locations (으)로 이동하여 프라이빗 로케이션이 정상으로 표시되는지 확인하세요.
다음은 뭐지?
Dual 스택이 활성화된 프라이빗 로케이션을 설정한 후 다음을 수행할 수 있습니다:
- 프라이빗 로케이션을 사용하여 IPv4 및 IPv6 엔드포인트를 모두 테스트하는 신세틱 모니터를 생성 합니다.
- 고급 옵션을 위해 작업 관리자 설정을 구성 하세요.
- 프라이빗 로케이션 상태 및 성능 모니터링