簡體   English   中英

收集ASP.NET應用程序性能計數器數據的首選方法

[英]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等)中。

以下是我考慮的方式:

  • 一個PowerShell腳本可實現上述操作。 我之前沒有做過,但是我假設有一種方法可以將此腳本與Windows Scheduler關聯,以在特定間隔內自動調用。
  • Windows服務可實現上述操作。

總的來說,我將有一個儀表板應用程序,該應用程序將讀取這些數據以顯示圖形輸出(圖表等)。

您有什么想法和以前的經驗?

根據我以前的經驗,Windows服務是我的最后選擇。 實際上,使用Powershell完成此類任務對我而言更易於維護和維護。 現在,我正在嘗試將RavenDB集成到計數器和事件日志中,以獲取有關IIS應用程序的詳細報告。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM