Compatible with OpenTelemetry JS API and SDK 1.0+
.
npm install --save @opentelemetry/auto-instrumentations-web
const { WebTracerProvider } = require('@opentelemetry/sdk-trace-web'); const { getWebAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-web'); const { CollectorTraceExporter } = require('@opentelemetry/exporter-collector'); const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base'); const { registerInstrumentations } = require('@opentelemetry/instrumentation'); const { ZoneContextManager } = require('@opentelemetry/context-zone'); const { B3Propagator } = require('@opentelemetry/propagator-b3'); const exporter = new CollectorTraceExporter({ serviceName: 'auto-instrumentations-web', }); const provider = new WebTracerProvider({ spanProcessors: [ new SimpleSpanProcessor(exporter), ], }); provider.register({ contextManager: new ZoneContextManager(), propagator: new B3Propagator(), }); registerInstrumentations({ instrumentations: [ getWebAutoInstrumentations({ // load custom configuration for xml-http-request instrumentation '@opentelemetry/instrumentation-xml-http-request': { clearTimingResources: true, }, }), ], });Supported instrumentations
APACHE 2.0 - See LICENSE for more information.
Readme Keywordsnone Share feedback Package Sidebar Installnpm i @opentelemetry/auto-instrumentations-web
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4