Skip to content

Latest commit

 

History

History

exporter-trace-otlp-fastly-logger

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

OpenTelemetry Trace Exporter for Fastly Compute named log providers

This module provides a collector exporter that exports traces using the OTLP/HTTP JSON format over a Fastly named log provider.

Installation

npm install --save @fastly/compute-js-opentelemetry

Usage

import { OTLPTraceExporter } from "@fastly/compute-js-opentelemetry/exporter-trace-otlp-fastly-logger";

// Instantiate a trace exporter.
// "@fastly/compute-js-opentelemetry/exporter-trace-otlp-fastly-logger" sends trace data to the named
// log provider, using the OTLP format. Be sure to specify the log provider, rather than a URL.
const traceExporter = new OTLPTraceExporter({
  endpoint: 'test_logger'
});

// Specify the traceExporter when instantiating the SDK
import { FastlySDK } from "@fastly/compute-js-opentelemetry/sdk-fastly";
const sdk = new FastlySDK({
  traceExporter,
});
await sdk.start();

// or, use it to manually create a span processor.
import { SimpleSpanProcessor } from "@opentelemetry/sdk-trace-base";
const spanProcessor = new SimpleSpanProcessor(traceExporter);