Как отлаживать микросервис на платформе cumulocity - PullRequest
0 голосов
/ 02 января 2019

Я написал микросервисы, используя весеннюю загрузку. Некоторое время показывая его активное состояние и иногда неактивное, я не могу понять поведение микросервиса и как его отладить

Ответы [ 3 ]

0 голосов
/ 14 января 2019

Вы тестировали работу микросервиса локально?

Я получаю противоречивые отчеты на вкладке статуса в пользовательском интерфейсе. Иногда говорится, что сервис не работает, когда он на самом деле. Я проверяю конечную точку / health, чтобы быть уверенным (она недоступна сразу после загрузки архива, это занимает 5-6 минут).

Журналы в пользовательском интерфейсе немного неуклюжие, поэтому я добавил динамический файл appender в logback.xml и конечную точку отдыха для предоставления файла журнала для отладки.

0 голосов
/ 21 января 2019

Попробуйте переопределить значение тайм-аута проверки работоспособности (свойство timeoutSeconds для Probe).По умолчанию это 1 секунда, и этого часто недостаточно.Пожалуйста, обратитесь к нашей спецификации: https://cumulocity.com/guides/reference/microservice-manifest/

0 голосов
/ 02 января 2019

В приложении администрирования вы найдете информацию о состоянии каждого из ваших приложений. Когда статус все время переключается, вероятно, Docker-контейнер все время завершается (возможно, из-за сбоя приложения). Это следует сделать на вкладке состояния приложения в журнале событий (контейнер перезапускается все время).

Если вы используете новейшую версию Cumulocity (9.19.x), вы также должны иметь доступ к журналам микросервиса в том же месте в пользовательском интерфейсе. Вам нужно войти в stdout, чтобы иметь возможность получать журналы через приложение администрирования.

...