Many distributed systems include API calls to services in the AWS cloud. Instrumenting your own services with OpenTelemetry is great for monitoring performance inside your system, but observability becomes a black hole once a call is made out to the cloud. Issues in those cloud services might be causing latency or errors in your services, but there’s no way to tell.
To solve this problem, you can use an OpenTelemetry AWS plugin that automatically instruments services in the AWS cloud with OpenTelemetry. With a single line of code, it instruments and then captures all requests made from your Node.js service to the AWS API. The resulting data can then be seen in Lightstep, removing the blind spots from your observability.
You’ll start by instrumenting your Node.js service(s) with OpenTelemetry to capture telemetry data from your system. Then you’ll install the plugin and see the data from AWS services reporting to Lightstep.
Follow along using our code sandbox!
You’ll learn how to:
- Quickly instrument your Node.js service using Lightstep’s OpenTelemetry Launcher and then add an API call to AWS.
- Download, install, and register the plugin.
- View AWS data in Lightstep’s Trace view.
Before You Begin
You’ll need the following to complete this Learning Path:
If you company already has an account, click Join an existing team in the Sign Up dialog.
A Node.js app.
The AWS Node.js SDK installed and configured in your service.
Looking for other language support for AWS? Get in touch with us.