Seamless Monitoring Simplified!

Oct 24, 2019

 

seamless-monitoring-simplified

In every discussion with a prospect or a customer, I’m asking the same question: Why did you need a third-party solution for serverless monitoring while there are solutions that are coming out of the box? Most of them say that built-in solutions are okay when you are dealing with a single function at a time but it’s becoming harder when the system becomes more complicated due to asynchronous communication between many functions. Others say that they just need to see the logs in a prettier and easier way. 

One thing is common: They look for something that is easy to use. We feel proud when people find our user interface easy to use but still, some people say that instrumenting their serverless environment with Thundra could be more straightforward. In order to lower the barrier, we have come up with many integrations namely with Serverless Framework, AWS SAM and many more. Today, we are very happy to roll out a feature that we have been working on for a while to enable monitoring in the easiest way possible. With this new update, our customers can instrument their functions from the console with only one button click. You don’t need to go back to your configuration files and make necessary arrangements in already complicated .yaml files. Our smart solution makes necessary changes to your configuration in the background seamlessly thanks to our careful engineering efforts.

What’s the fuss about this?

We recently came up with an update on our onboarding to make it easier for newcomers to get along with Thundra. With our new CloudWatch integration, we are now retrieving all the functions on your account after minutes you create your Thundra account. (Note that if you don’t want to install our CloudFormation template, it’s totally fine. You can skip this part and instrument your functions manually as you could do before). You can continue using Thundra without instrumenting your functions but this is not what we recommend because you can’t see the architectural view, distributed and local traces, performance insights without instrumenting your functions. 

In order to make most out of Thundra, it’s advised to instrument your functions. Instrumentation can be done adding the Layer to the function, setting up the API key, making necessary configuration to Thundra libraries. Normally, all these settings should be done manually. Although we provide many ways to ease this process, it was still not as automated as we wanted. Until today! With our new update, you can select the functions that you want to instrument and click the button “Instrument”. 

image1

When you click this button, the magic starts to happen in the background. Thundra does all the process listed above and instrument your function. In less than a minute, you’re ready to go! You can now gain the necessary details about the functions which are instrumented after you receive the invocations. 

image2

Simple monitoring works for Node.js, Python, Java and .NET! We’re proud to support the serverless community with this option to ease their observability journey. 

What’s next?

We are very happy to come up with this update that will ease the instrumentation for Thundra. As you may know, Thundra provides the richest capabilities for configuring the instrumentation. For example; you can enable masking by setting the environment variable called thundra_agent_lambda_sampler_timeAware_timeFreq to sample the invocations periodically. Similarly, you can enable chaos engineering at Thundra by configuring this environment variable thundra_agent_lambda_trace_span_listener. You may say that it’s too complicated to learn all of this. We hear you! This update unlocks all the possibilities of configuring our instrumentation. In the very near future, you will be able to set up serverless chaos experiments from Thundra console with no hassle. We have also other exciting projects going on which we’ll announce till re:invent! They’re even more exciting but let’s talk about them when the time comes. So, stay tuned! 

If you want to chat on several stages of serverless with us, you can ping us over Twitter(@thundraio) or join our Slack channel. You can sign up to Thundra or see live demo to see Thundra in action.