With AWS Lambda, organizations can move to a serverless microservices model as part of their journey to the cloud. While many functions need the advanced API design features that come via Amazon API Gateway, sometimes a simpler mechanism for invoking an individual function is all that’s needed. AWS recently launched the general availability of Lambda function URLs, and AppDynamics is happy to announce our full support for monitoring Lambda functions invoked via Lambda function URLs.
AppDynamics provides visibility into your workloads running in AWS Lambda, regardless of how your Lambda functions are invoked. Using AppDynamics to monitor AWS Lambda functions invoked by Lambda function URLs is done the same way as with other AWS Lambda functions: AppDynamics provides an AWS Lambda Runtime Extension to automatically instrument functions in NodeJS and Python, and makes an SDK available for instrumenting Java-based Lambda functions.
With the release of Lambda function URLs, AWS has introduced new CloudWatch metrics that provide insight into the performance of these URLs. AppDynamics can capture these new metrics via our AWS Lambda Monitoring Extension. Including these new metrics in your AppDynamics environment will unearth new insights into the end-to-end performance of these functions in the context of your application. For example, a consistently high value for UrlRequestLatency may suggest cold start issues with a particular function.