AWS Eventbridge | Step Functions monitoring tips & advice?

0

What is the best way to collect EB events and Step Function State Machines status, preferably in one place and on a shoestring budget?

My scenario: Working on an MVP whereby Eventbridge launches a bunch of Step Function State Machines. These grab data from DDB, do some text processing, post results back to the table then put the status of the completed job to SNS (the topic emails me although I might switch to Slack) and lastly back to EB. Of course everything is logged in Cloudwatch in (mostly) individual logs.

Clearly this is a flood of notifications but as this is my first MVP with serverless, and soon to launch, I want to stay on top of things.

Are there better solutions?

1 Answer
0
Accepted Answer

The first question? What are the Points you want tom monitor? The look if it is available in CloudWatch Metrics, if not look at CloudWatch Log Filters https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html. Then you can create a Dashboard in CloudWatch.

An alternative is to use OpenSearch and create the Dashboard with Kibana. Or if you are more familiar with Grafana then use the managed Grafana https://aws.amazon.com/de/grafana/features/?nc=sn&loc=2 you can also combine this with Prometheus https://aws.amazon.com/prometheus/
This will add additional Services and costs to your infrastructure.

So my recommendation is to go with CloudWatch and CloudWatch Dashboards first and have a look on the alternatives if you are missing functionality or if you already familiar with Kibana or Grafana.

AWS
Marco
answered 2 years ago
  • Yes, I want to be able to quickly assess that each (sub-)workflow was completed correctly. I will look into your suggestions. Thank you.

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions