@mzahor-test-org/open-telemetry-express
v0.0.37
Published
enhanced open telemetry instrumentation for the `express` web framework
Downloads
30
Keywords
Readme
aspecto-open-telemetry-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: '@mzahor-test-org/open-telemetry-express',
},
}
});