@opentelemetry/plugin-react-load

OpenTelemetry React loading automatic instrumentation package.

Usage no npm install needed!

<script type="module">
  import opentelemetryPluginReactLoad from 'https://cdn.skypack.dev/@opentelemetry/plugin-react-load';
</script>

README

OpenTelemetry Plugin React Load

NPM Published Version dependencies devDependencies peerDependencies Apache License

This module provides automated instrumentation for React lifecycles for Web applications.

Compatible with OpenTelemetry JS API and SDK 1.0+.

Installation

npm install --save @opentelemetry/plugin-react-load

Usage

import { BaseOpenTelemetryComponent } from '@opentelemetry/plugin-react-load';

// Set once for the entire plugin
BaseOpenTelemetryComponent.setLogger(logger);
BaseOpenTelemetryComponent.setTracer('name', 'version');

To instrument components, extend BaseOpenTelemetryComponent:

import { BaseOpenTelemetryComponent } from '@opentelemetry/plugin-react-load';

export class Component1 extends BaseOpenTelemetryComponent { ... }

See /examples/react-load for a short example.

Useful links

License

Apache 2.0 - See LICENSE for more information.