Skip to content

Latest commit

 

History

History
32 lines (22 loc) · 1.41 KB

File metadata and controls

32 lines (22 loc) · 1.41 KB

InfluxDB Plugin for Jaeger

This is experimental software

If you are looking for the legacy Jaeger plugin for InfluxDB v1/v2, see the legacy jaeger-influxdb repository.

This storage plugin supports InfluxDB/IOx, a high-performance, scalable, time-series storage engine. The plugin enables querying InfluxDB via the Jaeger UI. The plugin does not support writes via the Jaeger Collector. To write traces to InfluxDB/IOx, use OpenTelemetry.

Docker

A Docker image exists at jacobmarble/jaeger-query-influxdb:latest.

Build

Build the plugin with go install:

go install ./cmd/jaeger-influxdb/

How it works

Jaeger supports plugins via a gRPC interface. More at Jaeger: Running with a plugin.

Using the env var SPAN_STORAGE_TYPE=grpc-plugin you can specify the storage type, in this case the grpc-plugin.

jaeger-query now respects two important flags:

  • --grpc-storage-plugin.binary points to a gRPC plugin
  • --grpc-storage-plugin.configuration-file points to a configuration file for the plugin. An example config file is config-example.yaml.