2017-05-23 21 views
1

好奇的是,如果任何人有使用EventFlow過程的經驗嗎?這些文檔表明它是爲了使用進程內(關於正在監視的內容)而構建的,但我希望能夠在單獨的進程(服務結構服務)中運行它,並監視來自運行在其上的多個其他Service Fabric服務的EventSource輸入機。使用EventFlow監視來自其他服務結構進程的ETW事件

這樣做的原因之一是,我想確保捕獲當服務異常和即將死亡時編寫的ETW事件。目前,在發生崩潰的同一進程中運行的EventFlow只是偶爾能夠將事件寫入其輸出(在本例中爲事件日誌),這並不奇怪。

感謝, 漢斯

回答

0

是的,可以。只需使用您的EventSource的名稱configure the ETW input

從文檔:

該輸入微軟Windows事件追蹤(ETW)提供數據採集。支持基於清單的提供程序以及基於託管的EventSource基礎結構的提供程序。數據在機器範圍內捕獲

確保使用EventFlow捕獲事件的服務與發出事件的服務在同一節點上運行。最好是使它成爲一個InstanceCount爲-1​​的無狀態服務,因此它可以在每個節點上運行。

請注意,如果此日誌記錄服務在節點上失敗,則不會在該節點上捕獲事件,直至其恢復。所以我認爲它最好用作備份或其他東西。

相關問題