- An instrumentation tool for ASP.NET written in C#
AspnetInsight는 ASP.NET 애플리케이션을위한 가벼운 무게 및 플러그 및 플레이 도구이며 ASP.NET에서 실행되는 동적 페이지/컨텐츠의 성능 카운터 데이터를 기기하고 수집합니다. ASP.NET 파이프 라인을 교차시키고 총 응답 시간, 페이지/핸들러 처리 시간과 같은 각 요청과 관련된 필요한 성능 데이터를 수집하며 응답 시간 및 대역폭 측면에서 사이트의 성능에 대한 통찰력을 제공합니다!
.NET Framework 4.0 (CLR V4)
ASP.NET 4.0 and above (which supports .NET CLR V4)
https://github.com/nleabcdef/aspnetinsight/releases
" 관리자로 실행 "모드로 Windows 명령 프롬프트 열기
설치 - 글로벌 어셈블리 캐시 (GAC)에 설치
> AspNetInsight.Installer.exe /i
구성 - 사이트 이름별로 로컬 IIS 사이트를 구성하십시오
> AspNetInsight.Installer.exe /cs "site-name.domain.com"
설치 - GAC 및 .NET CLR v4에서 실행되는 모든 IIS 사이트에 설치
> AspNetInsight.Installer.exe /ic
UNSTALLATION- GAC 및 IIS 사이트에서 제거하십시오
> AspNetInsight.Installer.exe /r
도움을 요청하고
> AspNetInsight.Installer.exe /?
전제 조건,
IIS 6.0 및 IIS 7.0 클래식 모드 에 AspnetInsight HTTP 모듈을 설치하십시오.
< configuration >
< system .web>
< httpModules >
< add name = " si_ResponseTracker "
type= " AspNetInsight4.ResponseTracker, AspNetInsight4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=fd287cc2521f79a3 " />
</ httpModules >
</ system .web>
</ configuration >IIS 7.0 이상으로 ASPNETINSIGHT HTTP 모듈을 통합 모드 위에 설치하십시오.
< configuration >
< system .webServer>
< modules >
< add name = " si_ResponseTracker "
type= " AspNetInsight4.ResponseTracker, AspNetInsight4, Version=1.0.0.0, Culture=neutral, PublicKeyToken=fd287cc2521f79a3 " preCondition = " managedHandler " />
</ modules >
</ system .webServer>
</ configuration >더 많은 배포 및 수동 구성 옵션은 https://msdn.microsoft.com/en-us/library/ms227673.aspx를 참조하십시오
AspnetInsight 모듈은 시스템의 임시 디렉토리 (TEMP)를 사용하여 현재 대상 플랫폼 (x86 또는 x64)을 기반으로 종속성 DLL을 추출합니다. 응용 프로그램의 앱 풀이 실행중인 계정/사용자에 필요한 액세스 (R, W, M 및 Delete)를 제공하십시오!
- for example in Window 10,
its %WINDIR%TEMP
or %WINDIR%TMP
기본적으로 AspnetInsight는 Silent 모드에서 성능 데이터를 수집하도록 ASP.NET 사이트를 구성하지만 사이트 관리자로서 사이트 수준에서 응답 추적을 비활성화하거나 Live Insight HTML 위젯을 표시하도록 구성 할 수 있습니다.
<!-- possible values - "yes" or "no" -->
< add key = " ShowAspNetInsightBanner " value = " yes " /> <!-- possible values - "yes" or "no" -->
< add key = " AspNetInsightEnabled " value = " no " />