A User Journey: Setting Up the Node Beeline on Lambda
Blog post from Honeycomb
Nic Wise from Tend Health shares his experience of transitioning their NodeJS application from traditional logs and metrics to observability using Honeycomb in an AWS environment. In a series of blog posts, he discusses the challenges and solutions encountered in instrumenting their app with Honeycomb, particularly focusing on the importance of understanding and utilizing structured events. Nic emphasizes the transformation in his approach, where around 90% of previously created metrics became redundant as he learned to embed data within Beeline's spans. He also addresses technical hurdles such as missing spans in AWS Lambda due to the use of `async`/`await`, highlighting the value of custom instrumentation alongside auto-instrumentation. With support from Honeycomb’s Pollinators community, Nic resolves issues related to API call blocking and successfully integrates Twilio API traces by managing trace and span IDs. His documentation provides insights into the practical application of observability tools to enhance code reasoning and system understanding.