다음을 통해 공유


변경 분석 사용(클래식)

Important

Azure Monitor 변경 분석(클래식)은 2025년 10월 31일에 사용 중지됩니다. 환경은 Azure Resource Graph에서 제공하는 변경 분석 API로 대체됩니다. 변경 분석(클래식)의 미래와 Resource Graph로 마이그레이션하는 방법에 대해 자세히 알아봅니다.

변경 분석(클래식) 서비스:

  • 앞에서 언급한 데이터 원본에서 변경 데이터를 계산하고 집계합니다.

  • 사용자가 다음을 수행할 수 있는 일련의 분석을 제공합니다.

    • 모든 리소스 변경 내용을 쉽게 이동할 수 있습니다.
    • 문제 해결 또는 모니터링 컨텍스트에서 관련 변경 내용을 식별합니다.

리소스 속성과 구성 변경 데이터를 사용할 수 있도록 하려면 Azure Resource Manager 구독에 Microsoft.ChangeAnalysis 리소스 공급자를 등록합니다. Microsoft.ChangeAnalysis 다음 두 가지 중 하나를 수행하면 리소스 공급자가 자동으로 등록됩니다.

  • 웹앱 진단 및 문제 해결 도구와 같은 UI 진입점을 입력합니다 .
  • 변경 분석(클래식) 독립 실행형 탭을 표시합니다.

이 가이드에서는 함수 및 웹앱 게스트 내 변경에 대해 변경 분석(클래식)을 사용하도록 설정하는 두 가지 방법을 알아봅니다.

  • 하나 또는 몇 가지 함수 또는 웹앱 의 경우 UI를 통해 변경 분석(클래식)을 사용하도록 설정합니다.
  • 많은 수의 웹앱(예: 50개 이상의 웹앱) 의 경우 제공된 PowerShell 스크립트를 사용하여 변경 분석(클래식)을 사용하도록 설정합니다.

참고 항목

현재 함수 또는 웹앱에 대한 슬롯 수준 사용은 지원되지 않습니다.

변경 분석(클래식) 포털을 통해 함수 및 웹앱 게스트 내 변경 컬렉션 사용

웹 앱 게스트 내 변경 사항의 경우 웹 앱 내에서 코드 파일을 검색하는 데 별도의 기능이 필요합니다. 자세한 내용은 진단 및 문제 해결 도구 섹션의 변경 분석(클래식)을 참조하세요.

참고 항목

웹앱의 게스트 내 파일 변경 및 구성 변경 내용이 즉시 표시되지 않을 수 있습니다. 가동 중지 시간에 대비하고 웹앱을 다시 시작하여 30분 이내에 변경 내용을 확인합니다. 그래도 변경 내용이 표시되지 않으면 문제 해결 가이드를 참조하세요.

  1. 포털에서 변경 분석(클래식) UI로 이동합니다.

  2. 다음 두 가지 옵션 중 하나를 사용하여 웹앱 게스트 내 변경 내용 추적을 사용하도록 설정합니다.

    • 배너에서 지금 사용을 선택합니다.

      배너의 애플리케이션 변경 옵션을 보여 주는 스크린샷.

    • 위쪽 메뉴에서 구성을 선택합니다.

      상단 메뉴의 애플리케이션 변경 옵션을 보여 주는 스크린샷.

  3. 해당 리소스에 대한 변경 분석(클래식) 상태를 토글하고 저장을 선택합니다.

    변경 분석 사용(클래식) 사용자 인터페이스를 보여 주는 스크린샷

PowerShell을 사용하여 대규모로 변경 분석(클래식) 사용

구독에 여러 웹앱이 포함된 경우 다음 스크립트를 실행하여 구독의 모든 웹앱을 활성화합니다.

필수 조건

PowerShell Az 모듈. Azure PowerShell 모듈 설치의 지침을 따릅니다.

다음 스크립트를 실행합니다.

# Log in to your Azure subscription
Connect-AzAccount

# Get subscription Id
$SubscriptionId = Read-Host -Prompt 'Input your subscription Id'

# Make Feature Flag visible to the subscription
Set-AzContext -SubscriptionId $SubscriptionId

# Register resource provider
Register-AzResourceProvider -ProviderNamespace "Microsoft.ChangeAnalysis"

# Enable each web app
$webapp_list = Get-AzWebApp | Where-Object {$_.kind -eq 'app'}
foreach ($webapp in $webapp_list)
{
    $tags = $webapp.Tags
    $tags["hidden-related:diagnostics/changeAnalysisScanEnabled"]=$true
    Set-AzResource -ResourceId $webapp.Id -Tag $tags -Force
}

자주 묻는 질문

이 섹션에서는 일반적인 질문에 대한 답변을 제공합니다.

웹 애플리케이션에 대해 변경 분석(클래식)을 사용하도록 설정하려면 어떻게 해야 하나요?

진단 및 문제 해결 도구를 사용하여 게스트 내 웹 애플리케이션의 변경 내용에 대한 변경 분석(클래식)을 사용하도록 설정합니다.

  • 변경 분석(클래식)의 시각화에 대해 알아봅니다.
  • 변경 분석(클래식)의 문제를 해결하는 방법을 알아봅니다.
  • Azure 웹앱용 Application Insights를 사용하도록 설정합니다.
  • Azure Virtual Machines 및 Azure Virtual Machine Scale Set IIS 호스팅 앱Application Insights를 사용하도록 설정합니다.