AspNetInsight
v1.0.0
- 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
拆卸 - 從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模塊使用System的臨時目錄(TEMP)根據當前目標平台(X86或X64)提取其依賴性DLL。請向您的應用程序應用程序池運行的帳戶/用戶提供必要的訪問(R,W,M和DELETE)!
- for example in Window 10,
its %WINDIR%TEMP
or %WINDIR%TMP
默認情況下,AspnetInsight配置您的ASP.NET站點以在靜默模式下收集性能數據,但是作為站點管理員,您將被允許在您的站點級別禁用響應跟踪和/或配置以顯示Live Insight HTML html widtget。
<!-- possible values - "yes" or "no" -->
< add key = " ShowAspNetInsightBanner " value = " yes " /> <!-- possible values - "yes" or "no" -->
< add key = " AspNetInsightEnabled " value = " no " />