Skip to content

OpenTelemetry with Nginx as proxy server and NodeJS clients

Notifications You must be signed in to change notification settings

danilok/otel-nginx-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenTelemetry with Nginx and Node

This repository is a functional case of OpenTelemetry in a context with Nginx as a proxy server and nodes developed with NodeJS and Java.

The node clients was based on code of jonchurch otel-issues repository.

And helpful references are:

Prerequisites

  • Linux: this project is developed under linux system and some changes could be necessary to run it on other SO's.
  • Docker and Docker Compose
  • NodeJS (at least v16.16.0)

Components

  • NodeJS client
  • Nginx
  • Tomcat (dummy server)
  • OpenTelemetry Collect
  • Jaeger

Run

  • Create beforehand docker network
docker network create otel-network
  • Install NodeJS clients dependencies
cd apps
npm i
  • Run on root folder:
docker compose up -d
docker compose down