0

우리는 ASP .NET 핵심 응용 프로그램을 실행하고 AppInsights에 원격 측정을 전송하도록 구성했습니다. AppInsights에서 메모리 및 CPU 사용량과 같은 응용 프로그램을 지원하는 서버에서 perf mon 카운터를 수집하고 싶습니다. 이것이 가능한가? AppInsights의 표준 .NET 응용 프로그램으로 구성된 perf mon 카운터가 있지만 .NET Core로 구성하는 방법을 볼 수 없습니다. 그것은 순수로 컴파일 있다면ASP .NET 핵심 응용 프로그램과 함께 AppInsights에 성능 모니터 메트릭을 추가 할 수 있습니까?

Type perfModuleType = typeof(PerformanceCollectorModule); 

PerformanceCollectorModule perfModule = (PerformanceCollectorModule)server.ApplicationServices.GetServices<ITelemetryModule>() 
.FirstOrDefault(m => m.GetType() == perfModuleType); 

perfModule.Counters.Add(
     new PerformanceCounterCollectionRequest(
      @"\.NET CLR Memory(??APP_CLR_PROC??)\# GC Handles", "GC Handles")); 

: ASP.NET 핵심 응용 프로그램은 (위) 전체 프레임 워크 NET 4.5.1에서 컴파일하면 경우

답변

2

는 다음처럼 코드에서 카운터를 추가 할 수 있어야 netcoreapp 그러면 현재 지원되지 않습니다.