How to use @opencensus/nodejs-base - 1 common examples

To help you get started, we’ve selected a few @opencensus/nodejs-base examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github neo-one-suite / neo-one / packages / neo-one-client-switch / src / node / tracing.ts View on Github external
AggregationType,
  Config,
  globalStats,
  Measure,
  MeasureUnit,
  NoopExporter,
  Span,
  SpanKind,
  TagMap,
} from '@opencensus/core';
import { JaegerTraceExporter, JaegerTraceExporterOptions } from '@opencensus/exporter-jaeger';
import { PrometheusExporterOptions, PrometheusStatsExporter } from '@opencensus/exporter-prometheus';
import { TracingBase } from '@opencensus/nodejs-base';
import { TraceContextFormat } from '@opencensus/propagation-tracecontext';

const tracing = TracingBase.instance;
const tracer = tracing.tracer;

const startTracing = async (config: Config) => {
  tracing.start(config);

  return () => {
    if (config.exporter !== undefined) {
      tracing.unregisterExporter(config.exporter);
    }

    tracing.stop();
  };
};

const getNewPropagation = async () => Promise.resolve(new TraceContextFormat());

@opencensus/nodejs-base

OpenCensus is a toolkit for collecting application performance and behavior data.

Apache-2.0
Latest version published 3 years ago

Package Health Score

56 / 100
Full package analysis

Popular @opencensus/nodejs-base functions