Skip to content

Commit

Permalink
Merge pull request #1 from IshwarKanse/gateway-otlp-http
Browse files Browse the repository at this point in the history
Update e2e tests for HTTP gateway support
  • Loading branch information
pavolloffay committed Jun 3, 2024
2 parents c487b9b + ae1fd90 commit 7fed685
Show file tree
Hide file tree
Showing 6 changed files with 43 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,21 @@ apiVersion: v1
kind: Service
metadata:
name: dev-collector
namespace: chainsaw-monolithic-multitenancy
spec:
ports:
- appProtocol: grpc
name: otlp-grpc
name: otlp-grpc-grpc
port: 4317
protocol: TCP
targetPort: 4317
targetPort: 4317
- appProtocol: http
name: otlp-http-http
port: 4318
protocol: TCP
targetPort: 4318
selector:
app.kubernetes.io/component: opentelemetry-collector
app.kubernetes.io/instance: chainsaw-monolithic-multitenancy.dev
app.kubernetes.io/managed-by: opentelemetry-operator
app.kubernetes.io/part-of: opentelemetry
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,12 @@ spec:
filename: /var/run/secrets/kubernetes.io/serviceaccount/token
receivers:
otlp:
otlp/grpc:
protocols:
grpc:
otlp/http:
protocols:
http:
exporters:
otlp:
Expand All @@ -22,10 +25,26 @@ spec:
authenticator: bearertokenauth
headers:
X-Scope-OrgID: dev # tenantName
otlphttp:
endpoint: https://tempo-monolithic-multitenancy-openshift-gateway.chainsaw-monolithic-multitenancy.svc.cluster.local:8080/api/traces/v1/dev
tls:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
auth:
authenticator: bearertokenauth
headers:
X-Scope-OrgID: dev # tenantName
service:
telemetry:
logs:
level: "DEBUG"
development: true
encoding: "json"
extensions: [bearertokenauth]
pipelines:
traces:
receivers: [otlp]
traces/grpc:
receivers: [otlp/grpc]
exporters: [otlp]
traces/http:
receivers: [otlp/http]
exporters: [otlphttp]
Original file line number Diff line number Diff line change
Expand Up @@ -28,8 +28,9 @@ spec:
image: ghcr.io/open-telemetry/opentelemetry-collector-contrib/telemetrygen:v0.92.0
args:
- traces
- --otlp-endpoint=dev-collector:4317
- --service=http
- --otlp-endpoint=dev-collector:4318
- --otlp-http
- --otlp-insecure
- --service=http
- --traces=10
restartPolicy: Never
restartPolicy: Never
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ spec:
apiVersion: batch/v1
kind: Job
metadata:
name: verify-traces-jaegerui
name: verify-traces-jaegerui-http
spec:
template:
spec:
Expand All @@ -82,7 +82,7 @@ spec:
apiVersion: batch/v1
kind: Job
metadata:
name: verify-traces-traceql
name: verify-traces-traceql-http
spec:
template:
spec:
Expand Down
2 changes: 1 addition & 1 deletion tests/e2e-openshift/multitenancy/01-assert.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ spec:
- --web.listen=0.0.0.0:8080
- --web.internal.listen=0.0.0.0:8081
- --traces.write.otlpgrpc.endpoint=tempo-simplest-distributor.chainsaw-multitenancy.svc.cluster.local:4317
- --traces.write.otlphttp.endpoint=tempo-simplest-distributor.chainsaw-multitenancy.svc.cluster.local:4318
- --traces.write.otlphttp.endpoint=https://tempo-simplest-distributor.chainsaw-multitenancy.svc.cluster.local:4318
- --traces.tempo.endpoint=https://tempo-simplest-query-frontend.chainsaw-multitenancy.svc.cluster.local:3200
- --grpc.listen=0.0.0.0:8090
- --rbac.config=/etc/tempo-gateway/cm/rbac.yaml
Expand Down
2 changes: 1 addition & 1 deletion tests/e2e-openshift/multitenancy/02-install-otelcol.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ spec:
headers:
X-Scope-OrgID: "dev"
otlphttp:
endpoint: tempo-simplest-gateway.chainsaw-multitenancy.svc.cluster.local:8080
endpoint: https://tempo-simplest-gateway.chainsaw-multitenancy.svc.cluster.local:8080/api/traces/v1/dev
tls:
insecure: false
ca_file: "/var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt"
Expand Down

0 comments on commit 7fed685

Please sign in to comment.