Skip to content

OpenTelemetry-based SolarWinds APM JavaScript library

License

Notifications You must be signed in to change notification settings

solarwinds/apm-js

Folders and files

NameName
Last commit message
Last commit date
Jan 7, 2025
Mar 5, 2024
Sep 28, 2023
Oct 18, 2024
Jan 2, 2025
Oct 18, 2024
Jan 7, 2025
Jan 2, 2025
Jul 24, 2023
Oct 30, 2024
Nov 24, 2022
Dec 16, 2024
Oct 18, 2024
Jun 20, 2023
Oct 18, 2024
Oct 7, 2024
Dec 16, 2024
Oct 18, 2024
Mar 5, 2024
Dec 12, 2024
Feb 10, 2025

Repository files navigation

@solarwinds-apm

This repo holds the source code for the OpenTelemetry-based SolarWinds APM Node.js library and its dependencies. If you're looking for information about the library itself, such as installation and usage instruction, check out its dedicated README.

Repository Setup

git lfs pull
yarn install

Examples

This project contains a few examples of how to use the library in the examples/ directory. They can be run using yarn example <name> from the project root.

  • hello is a simple hello world HTTP server.
  • hello-distributed is a simple distributed example where the main HTTP server sends a request to a secondary one and uses the response as its own response.
  • hello-manual is an example of how to use the OTel API for manually instrumenting code on top of solarwinds-apm.
  • express-mysql is a simple todo-list API using express and mysql2.
  • fastify-postgres is a simple todo-list API using fastify and pg.
  • next-prisma is a fullstack todo-list application using Next.js and Prisma.

Node.js Version Support

The packages in this project support all LTS Node.js versions up until their End Of Life plus 1 year. At the moment this means Node.js 18, 20 and 22 are supported.

License

This project is licensed under the Apache License, Version 2.0.