2016-06-17 5 views
8

Развертывание одного из моих приложений к Service Fabric Cluster не удалось, и вызвал Нездоровый Оценка с событием ошибки, говоря: There was an error during CodePackage activation.The service host terminated with exit code:3762504530Azure Service Fabric Ошибка активации

Однако, на узле, где развернуто приложение, Состояние здоровья указывает: The application was activated successfully.

Есть ли способ получить более подробный отчет об ошибке?

ответ

16

Я обычно подключаются через RDP к пораженному узлу и выполнить следующие действия в таком случае:

  • журналы

    Check Console-Out/консоли ошибок: Обслуживание Fabric выход сохраняет консоль (если она включена через <ConsoleRedirection> в вашем ServiceManifest.xml) и ошибки в папке журнала. На вашем кластере DEV это должно быть C:\SfDevCluster\Data\_App\Node.x\<ApplicationTypeFolder>\log. По умолчанию при установке в лазури, он должен быть D:\SvcFab\_App\<ApplicationTypeFolder>\log

  • EventLog: .NET исключение иногда появляются в «Application» бревно, но служба Ткань также имеет свою собственную папку, которая может содержать полезные события.

  • PerfView: PerfView - это очень мощный инструмент для мониторинга событий ETW (трассировка событий для Windows). Поскольку исключения .NET регистрируются как события ETW, PerfView может показать вам полезные исключения. Вот краткое руководство:

    • Скачать и запустить PerfView
    • Перейти к разделу "Сбор -> Сбор". Отменить выбор «Слияние».
    • Нажмите «Начать сборку».
    • Теперь убейте сервисную сервисную службу через Process Explorer, если она запущена. Через некоторое время Service Fabric запустит его снова.
    • Если ваша служба не запущена, повторно разверните службу.
    • После отказа службы нажмите «Остановить сбор» в PerfView.
    • Теперь дважды щелкните «События» в левом дереве - это откроет все зарегистрированные события ETW.
    • Найдите «Microsoft-Windows-DotNETRuntime/Исключение/Пуск» и дважды щелкните по нему.
    • Теперь вы должны увидеть все произошедшие .NET исключения, упорядоченные по времени.
+0

Кристиан, нет такой папки на узле, как C: \ ProgramData \ Microsoft \ SF \ даже если я устанавливаю ConsoleRedirection внутри ServiceManifest.xml –

+0

Мой кластер все еще находится на предварительной версии, но я сомневаюсь, что они изменили папку в GA. Обратите внимание: «C: \ ProgramData» - скрытая папка. –

+0

ProgramData \ Microsoft есть, но не SF –

Смежные вопросы