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.
A Docker image exists at jacobmarble/jaeger-query-influxdb:latest.
Build the plugin with go install
:
go install ./cmd/jaeger-influxdb/
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 isconfig-example.yaml
.