Я управляю парой сервисов Node на AWS через Elasti c Beanstalk и Lambdas. Мы используем библиотеку Bunyan и создаем журналы JSON. Мы рассматриваем возможность полностью перевести нашу регистрацию в CloudWatch. Я нашел два способа отправки журналов в CloudWatch:
Пишите все на консоль, используя bunyan, и используйте встроенную потоковую передачу журналов в Beanstalk и Lambda в журналы pu sh в CloudWatch для меня.
Используйте Bunyan Stream, например https://github.com/mirkokiefer/bunyan-cloudwatch и pu sh все события журнала непосредственно в CloudWatch через их API.
Оба варианта допустимы? Один предпочтительнее другого? Какие плюсы и минусы мне не хватает?
Я предпочитаю первый вариант: записывать все на консоль, используя bunyan.
Я думаю, что это лучше разделяет проблемы, чем включение облачного потока в ваше приложение. Кроме того, bunyan-cloudwatch не поддерживается.