[英]Preferred ways to collect performance counters data for ASP.NET applications
假設我有一個在Windows Server 2008 R2 + IIS 7.5(或Windows Server 2012 + IIS 8)上運行的ASP.NET應用程序,該應用程序可將SQL Server用作其數據存儲。
以前存在要監視哪些ASP.NET性能計數器的問題,但是我找不到用於自動收集性能計數器數據的任何好的資源。
我的想法如下:
在指定的時間間隔(可能是10秒?)內收集指定的性能計數器,並將其放入存儲系統(SQL Server數據庫,Windows Azure表存儲,Windows Azure Blob存儲,MongoDB等)中。
以下是我考慮的方式:
總的來說,我將有一個儀表板應用程序,該應用程序將讀取這些數據以顯示圖形輸出(圖表等)。
您有什么想法和以前的經驗?
根據我以前的經驗,Windows服務是我的最后選擇。 實際上,使用Powershell完成此類任務對我而言更易於維護和維護。 現在,我正在嘗試將RavenDB集成到計數器和事件日志中,以獲取有關IIS應用程序的詳細報告。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.