Thundra provides the ability to check the specifics of how your Lambda function performs. This is represented in the spans that are born from Thundra’s trace support which is available for the separate agents. Hence allowing you to visualize which functions call other functions and when they are called, including parameters such as arguments, errors and return values. Different agents require different ways of instrumentation and instructions relating to each agent can be found under the instrumentation of your function section of each agent.
Both manual and automated instrumentation allow you to monitor your Lambda functions in the same manner, but where you would use them is different. Automated instrumentation has the obvious advantage of being easier to configure, but there are applications where you would find yourself preferring manual instrumentation. Hence this post aims to highlight the various applications where you would either use automated instrumentation over manual instrumentation and vice-versa.