Class: OpenTelemetryPlugin
opentelemetry.OpenTelemetryPlugin
A plugin that adds OpenTelemetry tracing.
Configures Client, Activity, and Workflow interceptors for trace propagation and injects a span exporter sink for Workflow spans.
Plugins is an experimental feature; APIs may change without notice.
Hierarchy
-
↳
OpenTelemetryPlugin
Constructors
constructor
• new OpenTelemetryPlugin(otelOptions): OpenTelemetryPlugin
Parameters
| Name | Type |
|---|---|
otelOptions | OpenTelemetryPluginOptions |
Returns
Overrides
Properties
name
• Readonly name: string
The name of the plugin
Inherited from
otelOptions
• Readonly otelOptions: OpenTelemetryPluginOptions
Methods
configureBundler
▸ configureBundler(options): BundleOptions
Configures bundler options by merging plugin parameters with existing options.
Parameters
| Name | Type | Description |
|---|---|---|
options | BundleOptions | The existing bundle options |
Returns
Modified bundle options with plugin configuration applied
Inherited from
configureClient
▸ configureClient(options): ClientOptions
Configures client options by merging plugin parameters with existing options.
Parameters
| Name | Type | Description |
|---|---|---|
options | ClientOptions | The existing client options |
Returns
Modified client options with plugin configuration applied
Inherited from
configureConnection
▸ configureConnection(options): ConnectionOptions
Configures connection options by merging plugin parameters with existing options. Special handling for function-based API keys.
Parameters
| Name | Type | Description |
|---|---|---|
options | ConnectionOptions | The existing connection options |
Returns
Modified connection options with plugin configuration applied
Inherited from
SimplePlugin.configureConnection
configureNativeConnection
▸ configureNativeConnection(options): NativeConnectionOptions
Configures native connection options by merging plugin parameters with existing options.
Parameters
| Name | Type | Description |
|---|---|---|
options | NativeConnectionOptions | The existing native connection options |
Returns
Modified native connection options with plugin configuration applied
Inherited from
SimplePlugin.configureNativeConnection
configureReplayWorker
▸ configureReplayWorker(options): ReplayWorkerOptions
Configures replay worker options by merging plugin parameters with existing options.
Parameters
| Name | Type | Description |
|---|---|---|
options | ReplayWorkerOptions | The existing replay worker options |
Returns
Modified replay worker options with plugin configuration applied
Overrides
SimplePlugin.configureReplayWorker
configureWorker
▸ configureWorker(options): WorkerOptions
Configures worker options by merging plugin parameters with existing options. Activities and nexus services are appended, while other options are replaced.
Parameters
| Name | Type | Description |
|---|---|---|
options | WorkerOptions | The existing worker options |
Returns
Modified worker options with plugin configuration applied
Overrides
runWorker
▸ runWorker(worker, next): Promise<void>
Runs the worker, optionally wrapping execution in a custom context.
Parameters
| Name | Type | Description |
|---|---|---|
worker | Worker | The worker instance to run |
next | (w: Worker) => Promise<void> | Function to continue worker execution |
Returns
Promise<void>
Promise that resolves when worker execution completes