Skip to content

Commit

Permalink
test(otel): improve graphql and grpc integration test
Browse files Browse the repository at this point in the history
  • Loading branch information
bradub committed Jun 20, 2024
1 parent e97bdd2 commit 799b3c7
Show file tree
Hide file tree
Showing 11 changed files with 4,013 additions and 42 deletions.
29 changes: 19 additions & 10 deletions otel/go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,13 @@ module github.com/purposeinplay/go-commons/otel
go 1.22

require (
github.com/99designs/gqlgen v0.17.49
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0
github.com/purposeinplay/go-commons/grpc v0.0.27
github.com/ravilushqa/otelgqlgen v0.16.0
github.com/stretchr/testify v1.9.0
github.com/vektah/gqlparser/v2 v2.5.16
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0
go.opentelemetry.io/contrib/instrumentation/runtime v0.52.0
go.opentelemetry.io/otel v1.27.0
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.27.0
Expand All @@ -23,29 +28,33 @@ require (
cloud.google.com/go/monitoring v1.19.0 // indirect
cloud.google.com/go/trace v1.10.7 // indirect
contrib.go.opencensus.io/exporter/stackdriver v0.13.14 // indirect
github.com/aws/aws-sdk-go v1.54.1 // indirect
github.com/agnivade/levenshtein v1.1.1 // indirect
github.com/aws/aws-sdk-go v1.54.5 // indirect
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
github.com/census-instrumentation/opencensus-proto v0.4.1 // indirect
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
github.com/felixge/httpsnoop v1.0.4 // indirect
github.com/go-chi/chi/v5 v5.0.12 // indirect
github.com/go-chi/chi/v5 v5.0.13 // indirect
github.com/go-logr/logr v1.4.2 // indirect
github.com/go-logr/stdr v1.2.2 // indirect
github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect
github.com/golang/protobuf v1.5.4 // indirect
github.com/google/s2a-go v0.1.7 // indirect
github.com/google/uuid v1.6.0 // indirect
github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect
github.com/googleapis/gax-go/v2 v2.12.4 // indirect
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect
github.com/googleapis/gax-go/v2 v2.12.5 // indirect
github.com/gorilla/websocket v1.5.3 // indirect
github.com/grpc-ecosystem/grpc-gateway/v2 v2.20.0 // indirect
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
github.com/jmespath/go-jmespath v0.4.0 // indirect
github.com/mitchellh/mapstructure v1.5.0 // indirect
github.com/oklog/run v1.1.0 // indirect
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
github.com/prometheus/prometheus v0.52.1 // indirect
github.com/prometheus/prometheus v0.53.0 // indirect
github.com/rs/cors v1.11.0 // indirect
github.com/sosodev/duration v1.3.1 // indirect
go.opencensus.io v0.24.0 // indirect
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.52.0 // indirect
go.opentelemetry.io/contrib v1.27.0 // indirect
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.52.0 // indirect
go.opentelemetry.io/otel/metric v1.27.0 // indirect
go.opentelemetry.io/proto/otlp v1.3.1 // indirect
Expand All @@ -56,10 +65,10 @@ require (
golang.org/x/sys v0.21.0 // indirect
golang.org/x/text v0.16.0 // indirect
golang.org/x/time v0.5.0 // indirect
google.golang.org/api v0.184.0 // indirect
google.golang.org/genproto v0.0.0-20240610135401-a8a62080eff3 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240610135401-a8a62080eff3 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240610135401-a8a62080eff3 // indirect
google.golang.org/api v0.185.0 // indirect
google.golang.org/genproto v0.0.0-20240617180043-68d350f18fd4 // indirect
google.golang.org/genproto/googleapis/api v0.0.0-20240617180043-68d350f18fd4 // indirect
google.golang.org/genproto/googleapis/rpc v0.0.0-20240617180043-68d350f18fd4 // indirect
google.golang.org/protobuf v1.34.2 // indirect
gopkg.in/yaml.v3 v3.0.1 // indirect
)
61 changes: 47 additions & 14 deletions otel/go.sum

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 11 additions & 4 deletions otel/test/collector-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,16 @@ receivers:
grpc:
endpoint: 0.0.0.0:4317

connectors:
datadog/connector:

exporters:
debug:
verbosity: detailed
datadog/exporter:
api:
key: 5dcf1369da55b2afea413a9c3dd30403
site: "datadoghq.eu"

processors:
batch:
Expand All @@ -21,10 +28,10 @@ service:

pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [debug]
receivers: [ otlp ]
processors: [ batch ]
exporters: [datadog/connector, datadog/exporter, debug]
metrics:
receivers: [otlp]
receivers: [datadog/connector, otlp]
processors: [batch, resourcedetection]
exporters: [debug]
Loading

0 comments on commit 799b3c7

Please sign in to comment.