Azure Virtual Desktop Insights 사용 사례
Azure Virtual Desktop Insights를 사용하면 Azure Virtual Desktop의 배포를 이해하는 데 도움이 될 수 있습니다. 연결 중인 클라이언트 버전, 비용 절감 기회 또는 리소스 제한 또는 연결 문제가 있는지 파악하는 등의 확인에 도움이 될 수 있습니다. 변경하면 변경 내용이 의도한 효과가 있는지 지속적으로 확인하고 필요한 경우 반복할 수 있습니다. 이 문서에서는 몇 가지 Azure Virtual Desktop Insights 사용 사례와 Azure Portal을 사용하는 예제 시나리오를 제공합니다.
필수 조건
세션 호스트가 있는 기존 호스트 풀 및 Azure Virtual Desktop Insights를 사용하도록 구성된 작업 영역.
정보에 입각한 결정을 내리기 전에 일정 기간 동안 활성 세션이 있어야 합니다.
연결
연결 문제는 Azure Virtual Desktop을 사용한 최종 사용자 환경의 품질 및 안정성에 심각한 영향을 미칠 수 있습니다. Azure Virtual Desktop Insights는 연결 문제를 식별하고 개선될 수 있는 위치를 이해하는 데 도움이 될 수 있습니다.
긴 대기 시간
대기 시간이 높으면 품질이 저하되고 원격 세션이 느려질 수 있습니다. 이상적인 상호 작용 시간을 유지하려면 일반적으로 대기 시간이 100밀리초 미만이어야 하며 세션은 광범위하게 200ms를 초과하여 낮은 품질이 됩니다. Azure Virtual Desktop Insights는 왕복 시간을 확인하여 대기 시간의 영향을 받는 게이트웨이 지역 및 사용자를 정확히 찾아내는 데 도움이 되므로 연결과 관련된 사용자 영향 사례를 더 쉽게 찾을 수 있습니다.
왕복 시간을 보려면 다음을 수행합니다.
https://aka.ms/avdi로 이동하여 Azure Portal Azure Virtual Desktop Insights에 로그인합니다.
드롭다운 목록에서 하나 이상의 구독, 리소스 그룹, 호스트 풀을 선택하고 시간 범위를 지정한 다음 연결 성능 탭을 선택합니다.
왕복 시간에 대한 섹션을 검토하고 게이트웨이 지역별 RTT 테이블과 모든 지역의 그래프 RTT 중앙값 및 95번째 백분위수에 초점을 맞춥니다. 아래 예제에서 대부분의 중간 대기 시간은 이상적인 임계값인 100ms 미만이지만 몇 개는 더 높습니다. 대부분의 경우 95번째 백분위수(p95)는 중앙값보다 상당히 높으므로 대기 시간이 더 높은 일부 사용자가 있습니다.
팁
게이트웨이 지역 코드에서 게이트웨이 지역 코드 및 해당 Azure 지역 목록을 찾을 수 있습니다.
게이트웨이 지역별 RTT 테이블의 경우 중앙값을 선택하고 옆에 있는 화살표가 아래쪽을 가리키도록 하여 중간 대기 시간을 내림차순으로 정렬합니다. 이 순서는 가장 큰 영향을 미칠 수 있는 가장 높은 대기 시간으로 사용자가 도달하는 게이트웨이를 강조 표시합니다. 게이트웨이를 선택하여 해당 RTT 중앙값 및 95번째 백분위수 그래프를 보고 RTT 중앙값을 기준으로 상위 20명의 사용자 목록을 특정 지역으로 필터링합니다.
이 예제에서 SAN 게이트웨이 지역은 중앙값 대기 시간이 가장 높으며, 그래프는 시간이 지남에 따라 사용자가 연결 품질 저하를 위해 임계값을 크게 초과했음을 나타냅니다.
사용자 목록을 사용하여 이러한 문제의 영향을 받는 사용자를 식별할 수 있습니다. 세부 정보 열에서 돋보기 아이콘을 선택하여 데이터를 자세히 드릴다운할 수 있습니다.
일부 사용자에게는 Wi-Fi 연결 불량 또는 ISP(인터넷 서비스 공급자) 문제와 같이 대기 시간이 예상보다 높은 몇 가지 가능성이 있습니다. 그러나 영향을 받는 사용자 목록을 사용하면 네트워크 연결을 이해하여 사전에 연결하고 최종 사용자 환경 문제를 해결하도록 시도할 수 있습니다.
환경의 왕복 시간과 전반적인 추세를 주기적으로 검토하여 잠재적인 성능 문제를 파악해야 합니다.
연결 안정성
연결의 안정성은 최종 사용자 환경에 큰 영향을 미칠 수 있습니다. Azure Virtual Desktop Insights는 최종 사용자에게 영향을 주는 오류 간의 연결 끊김 이벤트 및 상관관계를 이해하는 데 도움이 될 수 있습니다.
연결 안정성은 연결의 안정성을 이해하는 데 도움이 되는 두 가지 주요 보기를 제공합니다.
지정된 시간 범위의 동시 연결에 대한 연결 끊김 수를 보여 주는 그래프입니다. 이 그래프를 사용하면 연결 안정성에 영향을 주는 연결 끊김 클러스터를 쉽게 검색할 수 있습니다.
가장 많은 연결 끊김이 발생한 상위 20개의 특정 시간 간격을 나열하는 상위 20개의 연결 끊김 이벤트의 테이블입니다. 테이블에서 행을 선택하여 연결 그래프의 특정 세그먼트를 강조 표시하여 특정 시간 세그먼트에서 발생한 연결 끊김을 볼 수 있습니다.
또한 서로 다른 피벗을 통해 연결 오류를 분석하여 연결 끊기의 근본 원인을 확인하고 연결 안정성을 향상시킬 수 있습니다. 사용 가능한 피벗은 다음과 같습니다.
피벗 | 설명 |
---|---|
Subscription | 관련 리소스가 포함된 구독별로 이벤트를 그룹화합니다. 둘 이상의 구독에 Azure Virtual Desktop 리소스가 있는 경우 문제가 하나 이상의 구독으로 범위가 지정되는지 여부를 확인하는 데 도움이 됩니다. |
Resource group | 관련 리소스가 포함된 리소스 그룹별로 이벤트를 그룹화합니다. |
호스트 풀 | 호스트 풀별로 이벤트를 그룹화합니다. |
전송 | UDP 또는 TCP 연결에 사용되는 네트워크 전송 계층별로 이벤트를 그룹화합니다. UDP의 경우 유효한 값은 Relay , ShortpathPublic 및 ShortpathPrivate .TCP의 경우 유효한 값은 다음과 같습니다. NotUsed <> |
세션 호스트 | 세션 호스트별로 이벤트를 그룹화합니다. |
세션 호스트 IP/16 | 각 세션 호스트의 IPv4 주소로 이벤트를 그룹화합니다( 예: 1.2.3.4). |
클라이언트 유형 | 연결 디바이스의 플랫폼 및 프로세서 아키텍처를 포함하여 원격 세션에 연결하는 데 사용되는 클라이언트의 이벤트를 그룹화합니다. |
클라이언트 버전 | 원격 세션에 연결하는 데 사용되는 Windows 앱 또는 원격 데스크톱 앱의 버전 번호별로 이벤트를 그룹화합니다. |
클라이언트 IP/16 | 원격 세션에 연결하는 각 클라이언트 디바이스의 IPv4 주소로 이벤트를 그룹화합니다( 예: 1.2.3.4). |
게이트웨이 영역 | 클라이언트 디바이스가 연결된 Azure Virtual Desktop 게이트웨이 지역별로 이벤트를 그룹화합니다. 게이트웨이 지역 목록은 게이트웨이 지역 코드를 참조 하세요. |
연결 안정성 정보를 보려면 다음을 수행합니다.
https://aka.ms/avdi로 이동하여 Azure Portal Azure Virtual Desktop Insights에 로그인합니다.
드롭다운 목록에서 하나 이상의 구독, 리소스 그룹, 호스트 풀을 선택하고 시간 범위를 지정한 다음 연결 안정성 탭을 선택합니다. 테이블과 그래프는 상위 20개의 연결 끊김 이벤트와 시간에 따른 동시 연결 및 연결 끊김 그래프로 채워집니다.
그래프에서 동시 연결 수(녹색으로 표시됨)에 대한 연결 끊김 횟수(빨간색으로 표시됨)를 검토합니다.
표에서 상위 20개의 연결 끊김 이벤트를 검토합니다. 행을 선택하여 연결 끊김이 발생했을 때 그래프에서 특정 시간 세그먼트 및 인접한 시간 세그먼트를 강조 표시합니다.
테이블에서 행을 선택하면 피벗 중 하나를 선택하여 연결 오류를 자세히 분석할 수 있습니다. 사용 가능한 모든 관련 데이터를 보려면 아래로 스크롤해야 할 수 있습니다. 여러 피벗에서 연결 오류를 검토하여 연결 끊김의 공통점을 찾을 수 있습니다.
특정 시간 조각을 선택하여 시간 조각의 전체 연결 목록, 시작 및 종료 날짜, 기간, 성공 또는 실패 표시, 영향을 받은 사용자 및 세션 호스트를 사용하여 세부 정보를 봅니다.
특정 연결의 자세한 기록을 보려면 시간 조각의 세부 정보 섹션에서 항목을 선택합니다. 항목을 선택하면 연결의 단계 목록과 오류가 생성됩니다.
세션 호스트 성능
세션 호스트에 세션이 너무 많아 최종 사용자가 실행하는 워크로드에 대처할 수 없는 경우와 같이, 세션 호스트와 관련된 문제는 좋지 않은 최종 사용자 환경의 주요 원인이 될 수 있습니다. Azure Virtual Desktop Insights는 리소스 사용률 및 사용자 입력 지연에 대한 자세한 정보를 제공하여 사용자가 CPU 또는 메모리와 같은 리소스에 대한 제한 사항의 영향을 받는지 여부를 보다 쉽고 빠르게 찾을 수 있도록 합니다.
세션 호스트 성능을 보려면 다음을 수행합니다.
Azure Portal에 로그인합니다.
검색 창에서 Azure Virtual Desktop 을 입력하고 일치하는 서비스 항목을 선택하여 Azure Virtual Desktop 개요로 이동합니다.
호스트 풀을 선택한 다음 세션 호스트 성능을 보려는 호스트 풀의 이름을 선택합니다.
인사이트를 선택하고 시간 범위를 지정한 다음 호스트 성능 탭을 선택합니다.
호스트별 입력 지연에 대한 테이블 및 그래프 시간 경과에 따른 중앙값 입력 지연을 검토하여 호스트 풀의 각 세션 호스트에 대한 중앙값 및 95번째 백분위수 사용자 입력 지연 값에 대한 요약을 찾습니다. 이상적으로 각 호스트의 사용자 입력 지연 시간은 100밀리초 미만이어야 하며 더 낮은 값이 더 좋습니다.
다음 예제에서 세션 호스트에는 적절한 중앙값 사용자 입력 지연이 있지만 경우에 따라 값이 임계값 100ms를 초과하여 최종 사용자에게 영향을 미칠 수 있습니다.
예상보다 높은 사용자 입력 지연(>100ms)을 찾으면 세션 호스트에 대한 CPU, 메모리 및 디스크 작업에 대한 집계된 통계를 확인하여 예상보다 높은 사용률이 있는지 확인하는 것이 유용할 수 있습니다. 호스트 CPU 및 메모리 메트릭, 호스트 디스크 타이밍 메트릭 및 호스트 디스크 큐 길이에 대한 그래프는 세션 호스트의 집계 또는 선택한 세션 호스트의 리소스 메트릭을 보여줍니다.
이 예제에서는 더 높은 사용자 입력 지연과 상관 관계가 있는 디스크 읽기 시간이 더 높은 기간이 있습니다.
특정 세션 호스트에 대한 자세한 내용은 호스트 진단 탭을 선택합니다.
성능 카운터에 대한 섹션을 검토하여 지정된 임계값을 초과한 디바이스에 대한 빠른 요약을 확인합니다.
- 사용 가능한 MBytes(사용 가능한 메모리)
- 페이지 폴트/초
- CPU 사용률
- 디스크 공간
- 세션당 입력 지연
매개 변수를 선택하면 드릴다운하고 선택한 세션 호스트의 추세를 볼 수 있습니다. 다음 예제에서 한 세션 호스트는 선택한 기간(1분)에 대해 CPU 사용량(> 60%)이 더 높았습니다.
세션 호스트가 리소스 사용률이 높은 기간이 연장된 경우 사용자 워크로드를 더 잘 수용하기 위해 세션 호스트의 Azure VM 크기를 늘리는 것이 좋습니다.
클라이언트 버전 사용
Azure Virtual Desktop의 최종 사용자에 대한 일반적인 문제의 원인은 새 기능 또는 업데이트된 기능이 누락되거나 최신 버전으로 해결된 알려진 문제를 포함할 수 있는 이전 클라이언트를 사용하는 것입니다. Azure Virtual Desktop Insights에는 사용 중인 다양한 클라이언트 목록과 오래된 클라이언트를 식별하는 목록이 포함되어 있습니다.
오래된 클라이언트를 사용하는 사용자 목록을 보려면 다음을 수행합니다.
https://aka.ms/avdi로 이동하여 Azure Portal Azure Virtual Desktop Insights에 로그인합니다.
드롭다운 목록에서 하나 이상의 구독, 리소스 그룹, 호스트 풀을 선택하고 시간 범위를 지정한 다음 클라이언트 탭을 선택합니다.
잠재적으로 오래된 클라이언트가 있는 사용자(모든 활동 유형)에 대한 섹션을 검토하세요. 요약 표에는 선택한 시간 범위에서 사용자 환경에 연결하는 각 클라이언트의 가장 높은 버전 수준(최신으로 표시됨)과 오래된 버전(괄호)을 사용하는 사용자 수가 표시됩니다.
아래 예제에서 MSRDC(Microsoft 원격 데스크톱 Client for Windows)의 최신 버전은 1.2.4487.0이며 993명의 사용자가 현재 이전 버전을 사용하고 있습니다. 또한 연결 수와 이전 클라이언트가 최신 버전보다 뒤처진 일 수를 보여줍니다.
자세한 내용을 찾으려면 해당 클라이언트의 오래된 버전, 해당 버전 및 해당 버전과 마지막으로 연결한 날짜를 사용하여 사용자 목록에 대한 클라이언트를 확장합니다. 사용자와의 통신을 위해 테이블의 오른쪽 위 모서리에 있는 단추를 사용하여 데이터를 내보내거나 업데이트 전파를 모니터링할 수 있습니다.
사용자가 최상의 환경을 얻을 수 있도록 사용 중인 클라이언트 버전을 주기적으로 검토해야 합니다.
참고 항목
iOS/iPadOS 및 Android의 Windows 앱과 같은 일부 클라이언트는 버전 번호가 아닌 빌드 번호가 포함된 보고서에 나열됩니다. Windows 앱 설정의 정보 섹션에 있는 버전 번호와 빌드 번호를 일치시킬 수 있습니다.
비용 절감 기회
세션 호스트의 사용률을 이해하면 크기 조정 계획을 사용하여 지출을 줄이거나, 가상 머신의 크기를 조정하거나, 풀의 세션 호스트 수를 줄일 수 있는 가능성을 보여 줄 수 있습니다. Azure Virtual Desktop Insights는 실제 사용자 사용량에 따라 리소스를 가장 잘 관리하는 방법에 대해 가장 정보에 입각한 결정을 내리는 데 도움이 되는 사용 패턴에 대한 가시성을 제공할 수 있습니다.
세션 호스트 사용률
세션 호스트가 수요가 가장 많은 시기 또는 세션이 거의 없거나 없는 경우를 알면 세션 호스트를 관리하는 방법을 결정하는 데 도움이 될 수 있습니다. 자동 크기 조정을 사용하여 사용 패턴에 따라 세션 호스트의 크기를 조정할 수 있습니다. Azure Virtual Desktop Insights는 여러 호스트 풀에서 광범위한 사용자 활동 패턴을 식별하는 데 도움이 될 수 있습니다. 세션 호스트의 크기를 조정할 기회가 있는 경우 이 정보를 사용하여 크기 조정 계획을 만들 수 있습니다.
세션 호스트 사용률을 보려면 다음을 수행합니다.
https://aka.ms/avdi로 이동하여 Azure Portal Azure Virtual Desktop Insights에 로그인합니다.
드롭다운 목록에서 하나 이상의 구독, 리소스 그룹, 호스트 풀을 선택하고 시간 범위를 지정한 다음 사용률 탭을 선택합니다.
시간이 지남에 따라 활성 및 유휴(연결이 끊긴) 세션 수를 표시하는 세션 기록 차트를 검토합니다. 최대 사용자 세션 수 및 최대 사용량이 발생하는 기간에서 높은 활동 기간 및 낮은 활동 기간을 식별합니다. 정기적으로 반복되는 활동 패턴을 찾으면 일반적으로 크기 조정 계획을 구현할 수 있는 좋은 기회가 있음을 의미합니다.
이 예제에서 그래프는 일주일 동안의 사용자 세션 수를 보여줍니다. 피크는 평일 정오 무렵에 발생하며 주말 동안에는 활동이 눈에 띄게 낮습니다. 이 패턴은 주중에 수요를 충족하고 주말 동안 세션 호스트 수를 줄이기 위해 세션 호스트를 확장할 수 있는 기회가 있음을 시사합니다.
세션 호스트 수 차트를 사용하여 시간 경과에 따른 활성 세션 호스트의 평균 수, 특히 유휴 상태인 세션 호스트의 평균 수(세션 없음)를 확인합니다. 이상적으로 세션 호스트는 연결된 세션 및 활성 워크로드를 적극적으로 지원하고 크기 조정 계획을 사용하여 사용하지 않을 때 전원이 꺼져 있어야 합니다. 불규칙한 시간에 사용자의 가용성을 보장하기 위해 최소 수의 세션 호스트를 켜야 할 수 있으므로 시간에 따른 사용량을 이해하면 버퍼로 전원을 계속 켜야 하는 적절한 수의 세션 호스트를 찾는 데 도움이 될 수 있습니다.
크기 조정 계획이 궁극적으로 사용 패턴에 적합하지 않더라도 세션 수요를 분석하고 유휴 디바이스 수를 줄여 버퍼로 사용할 수 있는 총 세션 호스트 수의 균형을 맞출 수 있습니다.
이 예제에서 그래프는 유휴 세션 호스트의 전원이 켜지고 비용이 증가하는 1주일 동안의 긴 기간이 있음을 보여줍니다.
드롭다운 목록을 사용하여 범위를 단일 호스트로 줄이고 세션 기록 및 세션 호스트 수에 대한 분석을 반복합니다. 이 범위에서 특정 호스트 풀의 세션 호스트와 관련된 패턴을 식별하여 해당 호스트 풀에 대한 크기 조정 계획을 개발할 수 있습니다.
이 예제에서 첫 번째 그래프는 오전 6시부터 오후 10시까지 일주일 동안의 사용자 활동 패턴을 보여줍니다. 주말에는 최소한의 활동이 있습니다. 두 번째 그래프는 같은 주에 걸쳐 활성 및 유휴 세션 호스트의 수를 보여줍니다. 유휴 세션 호스트의 전원이 켜지는 긴 기간이 있습니다. 이 정보를 사용하여 크기 조정 계획에 대한 최적의 램프업 및 램프 다운 시간을 결정할 수 있습니다.
식별한 사용 패턴에 따라 크기 조정 계획을 만든 다음 , 크기 조정 계획을 호스트 풀에 할당합니다.
일정 기간 후에 이 프로세스를 반복하여 세션 호스트가 효과적으로 활용되고 있는지 확인해야 합니다. 필요한 경우 크기 조정 계획을 변경하고 사용 패턴에 대한 최적의 크기 조정 계획을 찾을 때까지 계속 반복할 수 있습니다.