분석 결과 해석
CLI 도구와 Visual Studio를 모두 사용하여 HTML, CSV 및 JSON 보고서를 만들 수 있습니다. 이 섹션에서는 이러한 보고서를 해석하는 방법을 설명합니다.
이 문서의 목적을 위해 HTML 보고서를 사용합니다.
대시보드 보기
보고서는 결과를 대시보드 형식으로 표시합니다.
기본 대시보드에는 스캔 결과, 심각도 그래프, 문제 및 인시던트의 카테고리가 포함된 요약 섹션이 표시됩니다.
대시보드의 요약 섹션에는 다른 화면에서 볼 수 있듯이 정의할 가치가 있는 몇 가지 용어가 포함되어 있습니다.
- 프로젝트: 스캔한 프로젝트 수입니다.
- 문제: Azure와의 비호환성 또는 잠재적 문제입니다.
- 인시던트: 코드에서 문제가 발생합니다. 예를 들어 Azure에서 액세스할 수 없는 데이터베이스에 대한 호출이 문제일 수 있으며, 인시던트는 코드에서 해당 호출을 수행하는 시간입니다. 이렇게 하면 코드 전체에서 많은 인시던트(구현)가 발생할 수 있습니다.
- 스토리 포인트: 발견된 모든 문제를 해결하기 위한 예상되는 노력입니다. 이는 노력의 상대적인 측정값이며 정확한 추정치가 아닙니다.
다음은 문제 심각도 분류입니다.
- 필수 - 마이그레이션에 성공하려면 문제를 해결해야 합니다.
- 선택 사항 - 발견된 문제는 실제 문제이며 이를 수정하면 마이그레이션 후 애플리케이션 작동이 개선될 수 있지만 차단되지는 않습니다.
- 잠재적 - 앱의 세부 사항 및 마이그레이션 시나리오에 따라 차단 문제가 될 수도 있고 아닐 수도 있으므로 이 도구는 주의를 환기시키고 애플리케이션이 Azure에서 작동하도록 하기 위해 수행할 수 있는 확인 사항을 제안합니다.
- 정보 - 이 문제는 정보 제공 목적으로만 제기되었으며 해결할 필요가 없습니다.
범주 섹션에는 HTTP, 데이터베이스, 스케일링 등과 같은 다양한 범주별로 문제가 그룹화된 그래프가 표시됩니다.
- 프로젝트: 스캔한 프로젝트 수입니다.
- 문제: 처리해야 할 수 있는 규칙의 고유한 발생 횟수입니다.
- 인시던트: 발견된 모든 문제의 총 발생 횟수입니다.
- 스토리 포인트: 발견된 모든 문제를 해결하기 위한 예상되는 노력입니다. 이는 노력의 상대적인 측정값이며 정확한 추정치가 아닙니다.
프로젝트 보기
보고서 왼쪽의 대시보드 아래에 있는 프로젝트 링크를 클릭하면 검사한 각 프로젝트별로 이슈, 인시던트 수 및 해당 인시던트를 해결하기 위한 예상 노력을 확인할 수 있습니다.
프로젝트 이름을 클릭하면 각 프로젝트에서 발견된 문제를 드릴다운하여 확인할 수 있습니다. 그러면 전체 대시보드와 비슷하지만 선택한 프로젝트로 범위가 제한된 화면이 표시됩니다.
프로젝트 대시보드 맨 위에는 대시보드, 구성 요소 및 문제 등 3개의 탭이 있습니다.
구성 요소 탭을 클릭하여 식별된 문제의 인시던트가 어떤 파일에 있는지 확인합니다. 파일을 드릴다운하여 인시던트를 유발한 문제, 문제에 대한 설명, 인시던트가 존재하는 코드의 정확한 위치, 인시던트를 수정하는 데 소요되는 노력의 추정치를 확인할 수 있습니다.
마지막으로 문제 탭을 클릭하면 인시던트를 트리거한 문제별로 정리된 인시던트를 볼 수 있습니다. 문제를 자세히 분석하여 해결해야 하는 정확한 파일 위치와 수정해야 할 작업을 확인할 수 있습니다.
집계 문제 보기
보고서 화면 왼쪽의 프로젝트 아래에 있는 문제 집계 링크를 클릭하면 인시던트를 트리거한 이슈별로 정리된 인시던트를 볼 수 있습니다. 인시던트 수와 예상 스토리 포인트 노력을 포함하여 검사한 모든 프로젝트의 모든 문제를 확인할 수 있습니다. 각 문제를 자세히 분석하여 해결해야 하는 정확한 파일 및 위치와 수정해야 할 작업을 확인할 수 있습니다.
오른쪽 섹션에는 선택한 문제에 대한 설명과 함께 해결 방법 또는 애플리케이션이 Azure에서 제대로 작동하는지 확인하기 위해 수행해야 하는 확인에 대한 제안이 나와 있습니다. 해당 섹션의 맨 아래에 자세한 설명서에 대한 링크도 있습니다.
.NET