navigation

Observing Node.js Microservices with Distributed Tracing


ServiceNow Cloud Observability + OpenTelemetry + Node.js

Welcome!

This workshop is the 1st part in the Observing Node.js Microservices series. Each workshop builds off the previous ones. It is recommended that you complete the workshops in order but it is not a requirement.

Observing Node.js Microservices with Metrics (part 2)
Observing Node.js Microservices with Logs (part 3)

In this workshop you will learn how to instrument Node.js microservices with OpenTelemetry and send the telemetry data to ServiceNow Cloud Observability (formerly Lightstep).

Learning Objectives

  • How to auto instrument your services for tracing using the Node.js OpenTelemetry auto instrumentation library
  • How to manually instrument your services for tracing using the Node.js OpenTelemetry API
  • How to use an OpenTelemetry Collector to receive, process and export traces to Cloud Observability
  • How to view and interact with your traces in Cloud Observability

Node.js Microservices Demo App

The microservices demo app used in this workshop is inspired by this project by Ashley Davis.

Let’s get started!