我是服务结构集群的新手,我正在尝试从Azure中的集群收集日志。
基本上,我在ServiceEventSource.cs中定义了一个事件源"XXXXX"。在本地,当我在VS2015的Diagnostics Events视图中将此源添加到ETW Providers时,它会正确显示日志。在Azure中,我无法收集任何日志。当我创建集群时,已经添加了5个存储帐户,但是我无法在存储的blob中看到日志。我试着编辑模板。基于本文的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"
}
}
],
然后我部署了这个修改过的模板,但我仍然无法收集日志。
任何帮助将非常感激!由于
我终于在Azure中找到了日志。
目标在模板中指定:"eventDestination": "ServiceFabricReliableServiceEventTable"
,并且它也存储在模板中指定的存储帐户的表中。