Существует ли служба AWS для визуализации триггеров между другими службами AWS - PullRequest
1 голос
/ 10 января 2020

Например, скажем, я создаю рабочий процесс, который использует 10 лямбда-функций, которые запускают друг друга и запускаются таблицей динамодаба и корзиной S3.

Существует ли какой-либо инструмент AWS, который отслеживает, как эти триггеры связать вместе, чтобы я мог легко визуализировать весь рабочий процесс, который я создал?

Ответы [ 2 ]

1 голос
/ 10 января 2020

Удар, несколько месяцев go, я тоже был в подобной ситуации для моей распределенной архитектуры, работающей на AWS.

Пока что я нашел следующие варианты в качестве возможностей. Я все еще выясняю, что является более подходящим. Но, надеюсь, эта информация поможет вам.

1. AWS -Нативная опция :: Разработать ваш лямбда-код для запуска пользовательских метрик Cloudwatch для любых важных событий внутри кода. Позже вы можете использовать инструментальную панель Cloudwatch для их визуализации.

2. Не AWS опции :: Их несколько, но все они требуют от вас разработки кода с соответствующими библиотеками / пакетами для передачи необходимой информации. Некоторые из них поддерживают вызовы ASYN C, поэтому он не должен держать ваши главные лямбды в состоянии ожидания для трассировки журнала.

IOPipe
Epsagon

3. Сочетание AWS & Non- AWS :: Это более традиционный подход к нашей проблеме. Вы регистрируете события в журналах Cloudwatch (например, как Lambda делает это «из коробки»), «загружают» эти журналы в популярные инструменты SaaS для управления и анализа журналов, чтобы найти смысл между этими журналами с помощью «сопоставления с образцом» и других проприетарных методов.

Splunk Cloud
Datadog

Всего наилучшего! Держите меня в курсе, как идут дела.

ура,
баран

1 голос
/ 10 января 2020

Если вы используете CloudFormation, вы можете визуализировать отношения ресурсов с помощью CloudFormation Designer . Однако, если у вас нет ресурсов в стеке CloudFormation, вы можете создать один из всех существующих ресурсов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...