Сбор журналов кластеров Service Fabric в Azure

Я новичок в кластере Service Fabric и пытаюсь собрать журналы из своего кластера в Azure.

По сути, у меня есть источник события "XXXXX", определенный в ServiceEventSource.cs. Локально, когда я добавляю этот источник в провайдеров ETW в представлении "Диагностические события" в VS2015, он правильно отображает журналы.

В Azure я не могу собрать какие-либо журналы. Когда я создал свой кластер, было добавлено 5 учетных записей хранения, но я не вижу журналы в сохраненных больших двоичных объектах. Я попытался отредактировать файл 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"
         }
     }
],

Затем я развернул этот измененный шаблон, но все еще не могу собрать логи.

Любая помощь будет очень ценится! Спасибо

1 ответ

Решение

Я наконец нашел журналы в Azure.

Пункт назначения указан в шаблоне: "eventDestination": "ServiceFabricReliableServiceEventTable" и это хранится в таблице в учетной записи хранения, указанной в шаблоне.

Другие вопросы по тегам