기능 해석
해당 항목은 시스템 인사이트의 기능 개념을 정의하고 Windows Server 2019에서 사용할 수 있는 기본 기능을 소개합니다.
해당 항목은 기본 기능에 사용되는 데이터 원본, 예측 타임라인 및 예측 상태에 대해서도 설명합니다.
기능 개요
시스템 인사이트 기능은 시스템 데이터를 분석하여 배포 기능에 대한 인사이트를 높이는 기계 학습 또는 통계 모델입니다. 시스템 인사이트는 초기 기본 기능 집합을 도입하며 운영 체제를 업데이트할 필요 없이 새 기능을 동적으로 추가할 수 있습니다.
참고 항목
여기에서 기능을 만들고, 추가하고, 업데이트하는 방법을 설명하는 자세한 설명서를 사용할 수 있으며, 관리 기능 문서에서는 이 기능에 대한 보다 높은 수준의 정보를 제공합니다.
또한 각 기능은 Windows Server 인스턴스에서 로컬로 실행되며 각 기능을 개별적으로 관리할 수 있습니다.
기능 출력
접근 권한 값이 호출되면 분석 또는 예측의 결과를 설명하는 데 도움이 되는 출력을 제공합니다. 각 출력에는 예측을 설명하는 상태 및 상태 설명이 포함되어야 하며, 각 결과에는 예측과 연결된 기능별 데이터가 선택적으로 포함될 수 있습니다. 상태 설명은 상태에 대한 상황별 설명을 제공하고 기능은 확인, 경고 또는 위험 상태를 보고합니다. 또한 예측이 없는 경우 기능이 오류 또는 없음 상태를 사용할 수 있습니다. 기능 상태와 기본 의미는 다음과 같습니다.
- 정상 - 모든 것이 좋아 보인다.
- 경고 - 즉각적인 주의가 필요하지는 않지만 살펴봐야 합니다.
- 위험 - 곧 살펴봐야 합니다.
- 오류 - 알 수 없는 문제로 인해 기능이 실패했습니다.
- 없음 - 예측이 이루어지지 않았습니다. 이는 데이터가 부족하거나 예측을 수행하지 않는 다른 기능별 이유 때문일 수 있습니다.
또한 결과에 포함된 기능별 데이터는 사용자가 액세스할 수 있는 JSON 파일에 배치되며 PowerShell을 사용하여 파일 경로를 찾을 수 있습니다.
기본 기능
Windows Server 2019에서 시스템 인사이트는 용량 예측에 초점을 맞춘 네 가지 기본 기능을 소개합니다.
- CPU 용량 예측 - CPU 사용량을 예측합니다.
- 네트워킹 용량 예측 - 각 네트워크 어댑터의 네트워크 사용량을 예측합니다.
- 총 스토리지 사용량 예측 - 모든 로컬 드라이브에서 전체 스토리지 사용량을 예측합니다.
- 볼륨 사용량 예측 - 각 볼륨에 대한 스토리지 사용량을 예측합니다.
각 기능은 과거 기록 데이터를 분석하여 향후 사용량을 예측하며, 모든 예측 기능은 단기 동작이 아닌 장기적인 추세를 예측하도록 설계되어 관리자가 하드웨어를 올바르게 프로비전하고 워크로드를 조정하여 향후 리소스 경합을 방지할 수 있도록 지원합니다. 이러한 기능은 장기 사용에 중점을 두기 때문에 이러한 기능은 일일 데이터를 분석합니다.
예측 모델
기본 기능은 예측 모델을 사용하여 향후 사용량을 예측하며, 각 예측에 대해 모델은 컴퓨터의 데이터에 대해 로컬로 학습됩니다. 해당 모델은 장기적인 추세를 감지하는 데 도움이 되도록 설계되었으며, 각 Windows Server 인스턴스에 대한 재학습을 통해 각 컴퓨터 사용량의 특정 동작과 미묘한 차이에 적응할 수 있습니다.
참고 항목
수만 대의 컴퓨터를 포함하는 데이터 세트를 사용하여 많은 모델을 테스트하는 데 필요한 모델 유형을 결정합니다. 이렇게 모델을 분석하고 조정한 후, 학습 시간이 너무 많이 필요하지 않으면서 매우 정확하고 시각적으로 직관적인 예측을 생성하므로 자동 회귀 예측 모델을 사용하기로 결정했습니다. 그러나 이 모델에는 3주간의 학습 데이터가 필요하므로 각 기능은 3주간의 데이터를 사용할 수 있게 될 때까지 기본 선형 추세를 사용합니다.
타임라인 예측
기본 기능은 데이터가 수집된 일수에 따라 향후 특정 일수를 예측합니다. 다음 표에서는 이러한 기능의 예측 타임라인을 보여 줍니다.
입력 데이터 크기 | 예측 범위 |
---|---|
0~5일 | 예측이 이루어지지 않습니다. |
6~180일 | 1/3 * 입력 데이터 크기 |
180~365일 | 60일 |
데이터 예측
각 기능은 일일 데이터를 분석하여 향후 사용량을 예측합니다. 그러나 CPU, 네트워킹 및 스토리지 사용량도 하루 종일 자주 변경되어 컴퓨터의 워크로드에 동적으로 조정할 수 있습니다. 사용량은 하루 종일 일정하지 않으므로 단일 데이터 요소에서 일일 사용량을 적절하게 나타내는 것이 중요합니다. 아래 표는 특정 데이터 요소 및 데이터 처리 방법을 자세히 설명합니다.
기능 이름 | 데이터 원본 | 필터링 논리 |
---|---|---|
볼륨 사용량 예측 | 볼륨 크기 | 일일 최대 사용량 |
총 스토리지 사용량 예측 | 볼륨 크기 합계, 디스크 크기 합계 | 일일 최대 사용량 |
CPU 용량 예측 | % Processor Time | 하루 최대 2시간 평균 |
네트워킹 용량 예측 | 총 바이트 수/초 | 하루 최대 2시간 평균 |
위의 필터링 논리를 평가할 때 각 기능은 향후 사용량이 사용 가능한 용량을 의미 있게 초과하는 부분을 관리자에게 알려야 합니다. CPU 사용량이 일시적으로 100% 사용률에 도달하더라도 CPU 사용량이 의미 있는 성능 저하 또는 리소스 경합을 일으키지 않았을 수 있습니다. CPU 및 네트워킹의 경우 순간적인 급증보다 높은 사용량이 지속되어야 합니다. 그러나 하루 종일 평균 CPU 및 네트워킹 사용량을 계산하게 되면 중요한 사용량 정보를 잃게 됩니다. CPU 또는 네트워킹 사용량이 몇 시간 이상 높으면 중요한 워크로드의 성능에 의미 있는 영향을 줄 수 있습니다. 매일 최대 2시간 평균은 이러한 극단적인 상황을 방지하며 분석할 각 기능에 대한 의미 있는 데이터를 생성합니다.
그러나 볼륨 및 총 스토리지 사용량의 경우, 스토리지 사용량이 일시적으로 사용 가능한 용량을 초과할 수 없으므로 이러한 기능에 최대 일일 사용량이 사용됩니다.
상태 예측
모든 시스템 인사이트 기능은 각 예측과 연결된 상태를 출력해야 합니다. 각 기본 기능은 다음 논리를 사용하여 각 예측 상태를 정의합니다.
- 정상: 예측이 사용 가능한 용량을 초과하지 않습니다.
- 경고: 예측이 향후 30일 동안 사용 가능한 용량을 초과합니다.
- 위험: 예측이 향후 7일 동안 사용 가능한 용량을 초과합니다.
- 오류: 기능이 예기치 않은 오류가 발생했습니다.
- 없음: 예측을 수행할 데이터가 충분하지 않습니다. 이는 데이터가 부족하거나 최근에 보고된 데이터가 없기 때문일 수 있습니다.
참고 항목
기능이 여러 볼륨 또는 네트워크 어댑터와 같은 여러 인스턴스에 대해 예측하는 경우 상태는 모든 인스턴스에서 가장 심각한 상태를 반영합니다. 각 볼륨 또는 네트워크 어댑터의 개별 상태는 Windows Admin Center 또는 각 기능의 출력에 포함된 데이터 내에서 확인할 수 있습니다. 기본 기능의 JSON 출력을 구문 분석하는 방법에 대한 지침은 이 블로그를 참조하세요.
추가 참조
시스템 인사이트에 대해 자세히 알아보려면 다음 리소스를 사용합니다.