-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Open
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:
stringfor full match of the pathRegExpfor partial match of the pathfunctionin the form of (path) => boolean for custom logic
ignoreLayersType accepts an array of following strings:
routeris the name of express.Router(),middlewarerequest_handleris the name for anything that's not a router or a middleware
abierbaum