1
假設我有一個在Windows Server 2008 R2 + IIS 7.5(或Windows Server 2012 + IIS 8)上運行的ASP.NET應用程序,它以SQL Server作爲其數據商店。爲ASP.NET應用程序收集性能計數器數據的首選方法
以前有關於which ASP.NET performance counters to monitor的問題,但是我找不到任何好資源來自動收集性能計數器數據。
的想法,我在我的腦海如下:
收集指定的性能計數器的一個特定的時間間隔 內(?10秒,也許),並把他們的存儲系統(一個SQL Server 數據庫,Windows Azure表存儲,Windows Azure Blob存儲,MongoDB等)。
以下是我考慮的方式:
- PowerShell腳本來實現上述動作。我以前沒有這樣做過,但我認爲有一種方法可以將此腳本與Windows調度程序關聯,以在特定時間間隔內自動調用。
- 用於實現上述操作的Windows服務。
重要的是,我將有一個儀表板應用程序,它將讀取這些數據以顯示圖形輸出(圖表等)。
您的想法和以往的經驗是什麼?