У меня есть сценарий node.js, который запускается один раз в день на экземпляре ubuntu EC2. Этот скрипт вытаскивает данные из нескольких тысяч удаленных API-интерфейсов и сохраняет их в нашей локальной базе данных. Есть ли способ контролировать этот скрипт node.js на удаленном сервере? Было несколько случаев, когда скрипт разбился по какой-то причине, и мы не смогли разобраться с ним без SSHing и проверить журналы. Тем не менее, я создал небольшую систему после первых нескольких сбоев, которые отправляют нам электронное письмо при сбое сценария из-за некоторого неперехваченного исключения, а также когда скрипт завершает выполнение.Мониторинг сценариев node.js, работающих на экземпляре ubuntu
Однако нам необходимо разработать лучшую систему, в которой мы можем отслеживать ход выполнения скрипта через веб-интерфейс нашего приложения-администратора, который развертывается поверх какого-либо другого экземпляра, а также запускает запуск/остановку скрипта через этот интерфейс. Каковы возможные варианты для достижения этого?
Попробуйте использовать регистраторы, я использую 'morgan' для записи в файл, а затем я разбираю этот файл, показывающий журналы на веб-странице. Он имеет разные флажки, обозначающие тип журнала как обычный, предупреждение, ошибку и т. Д. Таким образом, вы можете просто показывать журналы ошибок. В вашем случае 'Winston' будет работать лучше для вас, как наилучшего для' remote-calls'. –