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를 사용하도록 설정합니다.
필수 조건
- Profiler는 .NET Framework 및 .NET 애플리케이션을 지원합니다.
- .NET Framework 4.6.2 이상을 사용하고 있는지 확인합니다.
- 배포된 OS가
Windows Server 2012 R2
이상인지 확인합니다.
- Azure Service Fabric 관리형 클러스터
배포 템플릿 만들기
Service Fabric 관리형 클러스터에서 ARM 템플릿을 구현한 위치로 이동합니다.
배포 템플릿 파일의 Azure Diagnostics 확장에서
WadCfg
태그를 찾습니다.다음
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를 사용하여 작업을 추적해야 합니다.
- 상태 비저장 API: 프로파일링을 위한 요청 추적 지침을 참조하세요.
- 다른 종류의 앱에서 사용자 지정 작업 추적: Application Insights .NET SDK를 사용한 사용자 지정 작업 추적을 참조하세요.
Application Insights를 사용하도록 설정한 후 애플리케이션을 다시 배포합니다.
트래픽 생성 및 .NET Profiler 추적 보기
- 가용성 테스트를 시작하여 애플리케이션에 대한 트래픽을 생성합니다.
- 추적을 10~15분 동안 기다려서 Application Insights 인스턴스로 보냅니다.
- Azure Portal에서 Application Insights 인스턴스를 통해 프로파일러 추적을 확인합니다.
다음 단계
참고 항목
2025년 3월 31일에 계측 키 수집에 대한 지원이 종료됩니다. 계측 키 수집은 계속 작동하지만 더 이상 기능에 대한 업데이트 또는 지원을 제공하지 않습니다. 연결 문자열로 전환하여 새로운 기능을 활용합니다.