Сбор журналов кластеров 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"
и это хранится в таблице в учетной записи хранения, указанной в шаблоне.