事件收集服務

您可以使用 AppFabric 中的監控功能,來收集檢視事件並將它們儲存到監控資料庫。為了協助進行此程序,AppFabric 提供稱為「事件收集」服務的 Windows 服務。「事件收集」服務會從「Windows 事件追蹤」(ETW) 工作階段取得事件,並將它們寫入到監控資料庫。產生及收集資料可能需要大量時間,但 .NET Framework 4 中的增強功能可以使用 ETW 來利用比替代方法 (例如,System.Diagnostics) 更少的資源。

「事件收集」服務的執行個體會在主控您要監控之 WF 與 WCF 服務的每部電腦上執行。多個事件收集器執行個體可以在單一伺服器上執行。AppFabric 將可同時執行的事件收集器執行個體數目限制為 10 個。

特色與功能

「事件收集」服務會使用 EtwTrackingParticipant 產生到 ETW工作階段的 WCF 分析追蹤事件與 WF 追蹤事件。如需詳細資訊,請參閱 EtwTrackingParticipant 類別 (https://go.microsoft.com/fwlink/?LinkId=168423) (可能為英文網頁)。

核心功能

下列功能是「事件收集」服務功能的核心:

  • 從多個 WCF 與 WF 應用程式訂閱事件。

  • 將事件從應用程式路由到特定監控資料庫。

  • 支援多個監控資料庫,以及將不同提供者的事件路由到不同的監控資料庫。

安全性與隱私權

「事件收集」服務是使用下列方式建構在現有 Windows、IIS 及 WF 與 WCF 安全性基礎之上。

  • 使用者可以使用多個 ETW 工作階段與多個監控資料庫連線,來隔離事件。

  • 使用物件型安全性 (ACL) 保護組態及控制 ETW 工作階段的讀取與寫入。

  • 以角色為基礎的安全性 (請參閱 SQL Server 安全性) 控制監控資料庫的讀取與寫入。

另請參閱

其他資源

WCF 事件記錄 (可能為英文網頁)
工作流程追蹤 (可能為英文網頁)

  2012-03-05