다음을 통해 공유


Azure Service Fabric 애플리케이션에 .NET Profiler 사용

.NET용 Application Insights Profiler는 Azure Diagnostics에 포함됩니다. Azure Service Fabric 클러스터용 ARM 템플릿(Azure Resource Manager 템플릿)을 사용하여 Azure Diagnostics 확장을 설치할 수 있습니다. Service Fabric 클러스터에 Azure Diagnostics를 설치하는 템플릿을 가져옵니다.

이 가이드에서는 다음 작업 방법을 배웁니다.

  • ARM 템플릿에 .NET용 Application Insights Profiler 속성을 추가합니다.
  • .NET 계측 키용 Application Insights Profiler를 사용하여 Service Fabric 클러스터를 배포합니다.
  • Service Fabric 애플리케이션에서 Application Insights를 활성화합니다.
  • Service Fabric 클러스터를 다시 배포하여 .NET Profiler를 사용하도록 설정합니다.

필수 조건

배포 템플릿 만들기

  1. Service Fabric 관리형 클러스터에서 ARM 템플릿을 구현한 위치로 이동합니다.

  2. 배포 템플릿 파일의 Azure Diagnostics 확장에서 WadCfg 태그를 찾습니다.

  3. 다음 SinksConfig 섹션을 WadCfg의 자식 요소로 추가합니다. ApplicationInsightsProfiler 속성 값을 고유한 Application Insights 계측 키로 바꿉니다.

    "settings": {
        "WadCfg": {
            "SinksConfig": {
                "Sink": [
                    {
                        "name": "MyApplicationInsightsProfilerSinkVMSS",
                        "ApplicationInsightsProfiler": "YOUR_APPLICATION_INSIGHTS_INSTRUMENTATION_KEY"
                    }
                ]
            },
        },
    }  
    

배포 템플릿에 진단 확장을 추가하는 방법에 대한 정보는 Windows VM 및 Azure Resource Manager 템플릿을 사용하여 모니터링 및 진단 사용을 참조하세요.

Service Fabric 클러스터 배포

계측 키를 사용하여 WadCfg를 업데이트한 후 Service Fabric 클러스터를 배포합니다.

.NET용 Application Insights Profiler는 Azure Diagnostics 확장이 설치될 때 설치되고 사용하도록 설정됩니다.

Service Fabric 애플리케이션에서 Application Insights를 활성화합니다.

.NET Profiler가 요청에 대한 프로필을 수집하려면 애플리케이션이 Application Insights를 사용하여 작업을 추적해야 합니다.

Application Insights를 사용하도록 설정한 후 애플리케이션을 다시 배포합니다.

트래픽 생성 및 .NET Profiler 추적 보기

  1. 가용성 테스트를 시작하여 애플리케이션에 대한 트래픽을 생성합니다.
  2. 추적을 10~15분 동안 기다려서 Application Insights 인스턴스로 보냅니다.
  3. Azure Portal에서 Application Insights 인스턴스를 통해 프로파일러 추적을 확인합니다.

다음 단계

참고 항목

2025년 3월 31일에 계측 키 수집에 대한 지원이 종료됩니다. 계측 키 수집은 계속 작동하지만 더 이상 기능에 대한 업데이트 또는 지원을 제공하지 않습니다. 연결 문자열로 전환하여 새로운 기능을 활용합니다.