@aspecto/opentelemetry-plugin-express
TypeScript icon, indicating that this package has built-in type declarations

0.0.99 • Public • Published

aspecto-opentelemetry-express

This module provide enhanced instrumentation for the express web framework. The instrumentation conforms to the Semantic conventions for HTTP spans as well as adding few other attributes:

  • Request and Response http payloads (body)
  • Request and Response http headers
  • Runtime layers executed as part of the request (express Routers, Routes and middlewares)

Usage

This plugin is automatically used by aspecto's tracing library.

To manually add it to a trace provider:

const { NodeTracerProvider } = require('@opentelemetry/node');

const provider = new NodeTracerProvider({
  plugins: {
    express: {
        enabled: true,
        path: '@aspecto/opentelemetry-plugin-express',
    },
  }
});

Readme

Keywords

none

Package Sidebar

Install

npm i @aspecto/opentelemetry-plugin-express

Weekly Downloads

48

Version

0.0.99

License

Apache-2.0

Unpacked Size

45.9 kB

Total Files

14

Last publish

Collaborators

  • habmic
  • amir.aspecto
  • aspecto-release-bot
  • andriy-aspecto
  • yanivd