Description
Description
Similar to the work we did in #16553 for Koa, we should expose ignoreLayers
and ignoreLayersType
from the underlying OTEL instrumentation.
https://www.npmjs.com/package/@opentelemetry/instrumentation-express
Exposed options:
Options | Type | Example | Description |
---|---|---|---|
ignoreLayers | IgnoreMatcher[] | [/^/_internal//] | Ignore layers that by match. |
ignoreLayersType | ExpressLayerType[] | ['request_handler'] | Ignore layers of specified type. |
ignoreLayers
accepts an array of elements of types:
string
for full match of the pathRegExp
for partial match of the pathfunction
in the form of (path) => boolean for custom logic
ignoreLayersType
accepts an array of following strings:
router
is the name of express.Router(),middleware
request_handler
is the name for anything that's not a router or a middleware