@mzahor-test-org/open-telemetry-exporter-collector
TypeScript icon, indicating that this package has built-in type declarations

0.0.24 • Public • Published

OpenTelemetry Collector Exporter for web and node

Gitter chat NPM Published Version dependencies devDependencies Apache License

This module provides exporter for web and node to be used with opentelemetry-collector.

Installation

npm install --save @opentelemetry/exporter-collector

Usage in Web

import { SimpleSpanProcessor } from '@opentelemetry/tracing';
import { WebTracerProvider } from '@opentelemetry/web';
import { CollectorExporter } from '@opentelemetry/exporter-collector'

const collectorOptions = {
  url: '<opentelemetry-collector-url>' // url is optional and can be omitted - default is http://localhost:55678/v1/trace
};

const provider = new WebTracerProvider();
const exporter = new CollectorExporter(collectorOptions);
provider.addSpanProcessor(new SimpleSpanProcessor(exporter));

provider.register();

Usage in Node

const { BasicTracerProvider, SimpleSpanProcessor } = require('@opentelemetry/tracing');
const { CollectorExporter } =  require('@opentelemetry/exporter-collector');

const collectorOptions = {
  serviceName: 'basic-service',
  url: '<opentelemetry-collector-url>' // url is optional and can be omitted - default is http://localhost:55678/v1/trace
};

const provider = new BasicTracerProvider();
const exporter = new CollectorExporter(collectorOptions);
provider.addSpanProcessor(new SimpleSpanProcessor(exporter));

provider.register();

Running opentelemetry-collector locally to see the traces

  1. Go to examples/basic-tracer-node
  2. run npm run collector:docker:ot
  3. Open page at http://localhost:9411/zipkin/ to observe the traces

Useful links

License

Apache 2.0 - See LICENSE for more information.

Package Sidebar

Install

npm i @mzahor-test-org/open-telemetry-exporter-collector

Weekly Downloads

1

Version

0.0.24

License

Apache-2.0

Unpacked Size

157 kB

Total Files

61

Last publish

Collaborators

  • yanivd
  • mzahor-test
  • amir.aspecto
  • nirsky
  • aspecto-release-bot