Удар, несколько месяцев go, я тоже был в подобной ситуации для моей распределенной архитектуры, работающей на AWS.
Пока что я нашел следующие варианты в качестве возможностей. Я все еще выясняю, что является более подходящим. Но, надеюсь, эта информация поможет вам.
1. AWS -Нативная опция :: Разработать ваш лямбда-код для запуска пользовательских метрик Cloudwatch для любых важных событий внутри кода. Позже вы можете использовать инструментальную панель Cloudwatch для их визуализации.
2. Не AWS опции :: Их несколько, но все они требуют от вас разработки кода с соответствующими библиотеками / пакетами для передачи необходимой информации. Некоторые из них поддерживают вызовы ASYN C, поэтому он не должен держать ваши главные лямбды в состоянии ожидания для трассировки журнала.
IOPipe
Epsagon
3. Сочетание AWS & Non- AWS :: Это более традиционный подход к нашей проблеме. Вы регистрируете события в журналах Cloudwatch (например, как Lambda делает это «из коробки»), «загружают» эти журналы в популярные инструменты SaaS для управления и анализа журналов, чтобы найти смысл между этими журналами с помощью «сопоставления с образцом» и других проприетарных методов.
Splunk Cloud
Datadog
Всего наилучшего! Держите меня в курсе, как идут дела.
ура,
баран