2010-02-23 63 views
0

我正在尋找一種方式來數據挖掘C#中遠程計算機的事件日誌。使用C進行事件日誌挖掘#

我的問題是,我用Amazon Web Services合作,在生產中,我們使用自動定標器彈出/閉嘴實時虛擬機實例是必要的。然而,我們在這種情況下運行的web服務的所有記錄到本地事件日誌表示兩個問題: - 當實例被刪除 日誌丟失 - 我們不知道要登錄到時候我們做哪些實例需要檢查日誌 因此,我們需要一種輪詢方式,並根據活動虛擬機實例上的事件日誌中的日誌的關鍵性進行篩選。我們有一個模塊(在C#中)能夠找出哪些實例正在運行,但是如何訪問這些實例上的事件日誌需要做些什麼?

任何幫助將不勝感激!提前謝謝了。

回答

0

我們使用不同的技術(Java /春季),而不是使用自動縮放,但我們的方法可能會在修改的形式爲你工作。

當我們關閉的情況下,關機腳本的一部分呼嘯而過的日誌文件,並將它們複製到S3。

我建議你做的每個實例負責編寫它自己的事件日誌,以一個合適的位置(S3可能是一個不錯的選擇)。以下是關於如何從.Net讀取事件日誌的MSDN entry。您可以編寫一個簡單的Windows服務來讀取事件日誌,根據需要設置優先級,並將事件寫入外部存儲。

創建一個自定義AMI,包括了Windows服務(並已其配置爲自動啓動)。