diff --git a/cmd/jaeger/config-query.yaml b/cmd/jaeger/config-query.yaml new file mode 100644 index 00000000000..8f7ef4ff87c --- /dev/null +++ b/cmd/jaeger/config-query.yaml @@ -0,0 +1,49 @@ +service: + extensions: [jaeger_storage, jaeger_query, healthcheckv2] + pipelines: + traces: + receivers: [nop] + processors: [batch] + exporters: [nop] + telemetry: + resource: + service.name: jaeger-query + metrics: + level: detailed + readers: + - pull: + exporter: + prometheus: + host: 0.0.0.0 + # use different port to avoid conflict with collector on 8888 + port: 8887 + logs: + level: info + +extensions: + healthcheckv2: + use_v2: true + http: + # use different port to avoid conflict with collector on 13133 + endpoint: 0.0.0.0:12133 + + jaeger_query: + storage: + traces: query_storage + ui: + config_file: ./cmd/jaeger/config-ui.json + + jaeger_storage: + backends: + query_storage: + memory: + max_traces: 100000 + +receivers: + nop: + +processors: + batch: + +exporters: + nop: \ No newline at end of file diff --git a/cmd/jaeger/internal/components.go b/cmd/jaeger/internal/components.go index cca095d2e99..de0df565d6f 100644 --- a/cmd/jaeger/internal/components.go +++ b/cmd/jaeger/internal/components.go @@ -18,6 +18,7 @@ import ( "go.opentelemetry.io/collector/connector/forwardconnector" "go.opentelemetry.io/collector/exporter" "go.opentelemetry.io/collector/exporter/debugexporter" + "go.opentelemetry.io/collector/exporter/nopexporter" "go.opentelemetry.io/collector/exporter/otlpexporter" "go.opentelemetry.io/collector/exporter/otlphttpexporter" "go.opentelemetry.io/collector/extension" @@ -27,6 +28,7 @@ import ( "go.opentelemetry.io/collector/processor/batchprocessor" "go.opentelemetry.io/collector/processor/memorylimiterprocessor" "go.opentelemetry.io/collector/receiver" + "go.opentelemetry.io/collector/receiver/nopreceiver" "go.opentelemetry.io/collector/receiver/otlpreceiver" "github.com/jaegertracing/jaeger/cmd/jaeger/internal/exporters/storageexporter" @@ -78,6 +80,7 @@ func (b builders) build() (otelcol.Factories, error) { factories.Receivers, err = b.receiver( // standard otlpreceiver.NewFactory(), + nopreceiver.NewFactory(), // add-ons jaegerreceiver.NewFactory(), kafkareceiver.NewFactory(), @@ -92,6 +95,7 @@ func (b builders) build() (otelcol.Factories, error) { debugexporter.NewFactory(), otlpexporter.NewFactory(), otlphttpexporter.NewFactory(), + nopexporter.NewFactory(), // add-ons storageexporter.NewFactory(), // generic exporter to Jaeger v1 spanstore.SpanWriter kafkaexporter.NewFactory(), diff --git a/go.mod b/go.mod index 9912f7de925..47d1063f0a7 100644 --- a/go.mod +++ b/go.mod @@ -65,6 +65,7 @@ require ( go.opentelemetry.io/collector/consumer/consumertest v0.119.0 go.opentelemetry.io/collector/exporter v0.119.0 go.opentelemetry.io/collector/exporter/exportertest v0.119.0 + go.opentelemetry.io/collector/exporter/nopexporter v0.119.0 go.opentelemetry.io/collector/exporter/otlpexporter v0.119.0 go.opentelemetry.io/collector/exporter/otlphttpexporter v0.119.0 go.opentelemetry.io/collector/extension v0.119.0 @@ -79,6 +80,7 @@ require ( go.opentelemetry.io/collector/processor/memorylimiterprocessor v0.119.0 go.opentelemetry.io/collector/processor/processortest v0.119.0 go.opentelemetry.io/collector/receiver v0.119.0 + go.opentelemetry.io/collector/receiver/nopreceiver v0.119.0 go.opentelemetry.io/collector/receiver/otlpreceiver v0.119.0 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.59.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.59.0 diff --git a/go.sum b/go.sum index 7ca4cca7b41..02679219de6 100644 --- a/go.sum +++ b/go.sum @@ -690,6 +690,8 @@ go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.119.0 h go.opentelemetry.io/collector/exporter/exporterhelper/xexporterhelper v0.119.0/go.mod h1:eKijsOVkLOuu9lbqx86Mua8PqURnpxOdPo/5grKGHOg= go.opentelemetry.io/collector/exporter/exportertest v0.119.0 h1:saABJIiyYyqWEBvGe2VVf5rMMpHdwB83nD6feNZ33nA= go.opentelemetry.io/collector/exporter/exportertest v0.119.0/go.mod h1:S82pMkj1gWdivxVRKqaRJvGMgVRntKVI5dWAgs23KI8= +go.opentelemetry.io/collector/exporter/nopexporter v0.119.0 h1:xMFnJMkqkzcy9QtfoT/K/UdluLs76Ayrd0XlXcVKMLI= +go.opentelemetry.io/collector/exporter/nopexporter v0.119.0/go.mod h1:8fkzPooeLOkMJiD52zJ9BffvedLi9FH+pOgPBLk1pSE= go.opentelemetry.io/collector/exporter/otlpexporter v0.119.0 h1:+Ic7h40EOUPbgDnJzVRns5IjxQBKP8Svn4VeIu1Cnj4= go.opentelemetry.io/collector/exporter/otlpexporter v0.119.0/go.mod h1:TZMlSFncZ6w7NwEEwElB5QGUNIYZb2SMfmUVajxTctw= go.opentelemetry.io/collector/exporter/otlphttpexporter v0.119.0 h1:Hyld/aXva2sPrTchpL9w6QmJVekQcgAO4c3mNbDMi78= @@ -742,6 +744,8 @@ go.opentelemetry.io/collector/processor/xprocessor v0.119.0 h1:qWWcMgde/2cLBg9MU go.opentelemetry.io/collector/processor/xprocessor v0.119.0/go.mod h1:ZYtJGcZSDEB54vzulS8jdlYBpPbjklEODaVRc27TlxE= go.opentelemetry.io/collector/receiver v0.119.0 h1:ZatoS4POR+XDkN1WwAv18Ism9f/FUsIjtVT4MIZbQS0= go.opentelemetry.io/collector/receiver v0.119.0/go.mod h1:JUSsVwyKKQVD/Fy3T98OHOlVHE15Z7juba5RQzG3AXc= +go.opentelemetry.io/collector/receiver/nopreceiver v0.119.0 h1:LktzKte4sQCN/3TWZ9i/+4eI4Q7qfawp5tVbGlIuPCk= +go.opentelemetry.io/collector/receiver/nopreceiver v0.119.0/go.mod h1:JVXjVKgZ6Oc7twcRBz/61u6UWP+p80wDjCCeelNgFDc= go.opentelemetry.io/collector/receiver/otlpreceiver v0.119.0 h1:opx0DmIFTI61hm7dLiAlLJ/+JxY9/gjYnPpfEob0m3U= go.opentelemetry.io/collector/receiver/otlpreceiver v0.119.0/go.mod h1:kgzvqb2lgZyREX4v16reRgqYPuhKOWtZFGhkI9l6zTo= go.opentelemetry.io/collector/receiver/receivertest v0.119.0 h1:thZkyftPCNit/m2bUUC+zaR1+hbXoSkCDtNN/vZIZSg=