在Azure中收集Service Fabric Cluster日志

本文关键字:Fabric Cluster 日志 Service Azure | 更新日期: 2023-09-27 18:04:00

我是服务结构集群的新手,我正在尝试从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中收集Service Fabric Cluster日志

我终于在Azure中找到了日志。

目标在模板中指定:"eventDestination": "ServiceFabricReliableServiceEventTable",并且它也存储在模板中指定的存储帐户的表中。