Skip to content

Commit

Permalink
Import nop receiver/exporter and add a sample query service config (#…
Browse files Browse the repository at this point in the history
…6687)

## Which problem is this PR solving?
- part of #6683

## Description of the changes
- import `nop `receiver ,exporter and create a sample query service
configuration named `config-query.yaml`


## How was this change tested?
- 

## Checklist
- [x] I have read
https://github.com/jaegertracing/jaeger/blob/master/CONTRIBUTING_GUIDELINES.md
- [x] I have signed all commits
- [x] I have added unit tests for the new functionality
- [x] I have run lint and test steps successfully
  - for `jaeger`: `make lint test`
  - for `jaeger-ui`: `npm run lint` and `npm run test`

---------

Signed-off-by: danish9039 <[email protected]>
Signed-off-by: Yuri Shkuro <[email protected]>
Co-authored-by: Yuri Shkuro <[email protected]>
  • Loading branch information
danish9039 and yurishkuro authored Feb 8, 2025
1 parent a67cd03 commit 8def385
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 0 deletions.
49 changes: 49 additions & 0 deletions cmd/jaeger/config-query.yaml
Original file line number Diff line number Diff line change
@@ -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:
4 changes: 4 additions & 0 deletions cmd/jaeger/internal/components.go
Original file line number Diff line number Diff line change
Expand Up @@ -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"
Expand All @@ -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"
Expand Down Expand Up @@ -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(),
Expand All @@ -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(),
Expand Down
2 changes: 2 additions & 0 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down
4 changes: 4 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -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=
Expand Down Expand Up @@ -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=
Expand Down

0 comments on commit 8def385

Please sign in to comment.