Rakshith B
05/13/2025, 8:50 AMNagesh Bansal
05/14/2025, 7:47 AMRakshith B
05/15/2025, 8:18 AMRakshith B
05/15/2025, 9:21 AMNagesh Bansal
05/15/2025, 9:35 AMinject-java
, the pods will get instrumentation.
Ref: https://github.com/open-telemetry/opentelemetry-operator/tree/main?tab=readme-ov-file#opentelemetry-auto-instrumentation-injectionNagesh Bansal
05/15/2025, 9:38 AMRakshith B
05/15/2025, 12:45 PMRakshith B
05/15/2025, 12:48 PMNagesh Bansal
05/15/2025, 2:31 PMRakshith B
05/15/2025, 2:51 PMNagesh Bansal
05/15/2025, 2:53 PMNagesh Bansal
05/15/2025, 3:20 PMapiVersion: <http://opentelemetry.io/v1alpha1|opentelemetry.io/v1alpha1>
kind: OpenTelemetryCollector
metadata:
name: otel-collector
spec:
mode: deployment
config: |
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
processors:
batch: {}
exporters:
debug: {}
otlp:
endpoint: <signoz-otel-collector-svc-endpoint>
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [otlp]
Nagesh Bansal
05/15/2025, 3:27 PMapiVersion: opentelemetry.io/v1alpha1
kind: Instrumentation
metadata:
name: traces-instrumentation
spec:
exporter:
endpoint: <otel-collector-svc-ednpoint>
propagators:
- tracecontext
- baggage
- b3
java:
image: ghcr.io/open-telemetry/opentelemetry-operator/autoinstrumentation-java:latest
Nagesh Bansal
05/15/2025, 3:27 PMapiVersion: apps/v1
kind: Deployment
metadata:
name: java-app
spec:
selector:
matchLabels:
app: java-app
replicas: 1
template:
metadata:
labels:
app: java-app
annotations:
<http://instrumentation.opentelemetry.io/inject-java|instrumentation.opentelemetry.io/inject-java>: "true"
spec:
containers:
- name: app
image: java-app:latest
ports:
- containerPort: 8080
Nagesh Bansal
05/15/2025, 3:28 PMRakshith B
05/15/2025, 3:28 PM