
The most useful features are the lambda monitoring and alerting. We're not a large business and have a small tech team and all our core infrastructure is deployed to the cloud. At first we started manually setting up our monitoring software using terraform and AWS infrastructure, but it was fiddly and time consuming. Lumigo allowed us to connect our lambdas to a Slack channel and gave us visibility of all our lambdas and their failures in one place, making it easy to understand problems as they crop up.
Since then, we've started using the ECS features to monitor the few containers we have, leaned in more on tracing for debugging the lambdas dealing with customer data and also started to set up metric based alerting for when someone or something is spamming our lambdas hard.
One absolutely interesting thing has been working closely with the Lumigo teams as they had features that just did not work when we started out with them. For example, replicated Cloudfront lambdas were untraceable in their system initially, but since we made the effort to set up NextJS tracing, they made the effort to set up tracking across replicated lambdas and ensure we can see the logs in one place, which is fantastic. The account managers are also great and help keep us up to date with new and exciting features just around the corner and are a pleasure to talk to. Review collected by and hosted on G2.com.
The largest downside is the pricing model, which is based on tiers and tracing. The point about lambdas is that they're bursty but the Lumigo tiering is not, so there's no easy way to specify how to cope when someone decides to, for example, index your site for their search query and you didn't set up the robots.txt to deny the API routes. Having said that, Lumigo has tended to be generous with limits when exceeded. Review collected by and hosted on G2.com.