2
我是Service Fabric Cluster的新手,我試圖從Azure中的集羣中收集日誌。在Azure中收集服務Fabric Cluster日誌
基本上,我在ServiceEventSource.cs中定義了一個事件源「XXXXX」。在本地,當我將此源添加到VS2015的「診斷事件」視圖中的ETW提供程序時,它將正確顯示日誌。
在Azure中,我無法收集任何日誌。當我創建羣集時,已添加5個存儲帳戶,但我無法在存儲的BLOB中看到日誌。 我試圖編輯基於this article的template.json文件。我在EtwEventSourceProviderConfiguration
添加一個條目:
"EtwEventSourceProviderConfiguration": [
{
"provider": "Microsoft-ServiceFabric-Actors",
"scheduledTransferKeywordFilter": "1",
"scheduledTransferPeriod": "PT5M",
"DefaultEvents": {
"eventDestination": "ServiceFabricReliableActorEventTable"
}
},
{
"provider": "Microsoft-ServiceFabric-Services",
"scheduledTransferPeriod": "PT5M",
"DefaultEvents": {
"eventDestination": "ServiceFabricReliableServiceEventTable"
}
},
{
"provider": "XXXXX",
"scheduledTransferPeriod": "PT5M",
"DefaultEvents": {
"eventDestination": "ServiceFabricReliableServiceEventTable"
}
}
],
然後我這個部署修改的模板,但我仍然無法收集日誌。
任何幫助將不勝感激!謝謝
那麼,它在本地工作嗎? – cassandrad
我在這個問題上沒有任何經驗,因爲我們已經將我們的應用程序綁定到AppInsights中,並將我們的etw源碼包裹到AI中。不是一個真正的答案,但可能要考慮的應用程序洞察中的聚合和圖形是相當不錯的。 – pdylanross
您是否看到有關從vm收集日誌的頁面? https://azure.microsoft.com/en-us/documentation/articles/virtual-machines-windows-extensions-diagnostics-template/ – LoekD