@aspecto/opentelemetry-plugin-express
v0.0.99
Published
enhanced open telemetry instrumentation for the `express` web framework
Downloads
177
Keywords
Readme
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',
},
}
});