Cory E Adams
09/02/2025, 3:42 PMHien Le
09/02/2025, 5:43 PMKieran Pilkington
09/03/2025, 4:18 AMreceivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
filelog:
include:
- /var/log/nginx/access.log
- /var/log/nginx/error.log
processors:
resource:
attributes:
- key: deployment.environment
value: production
action: upsert
- key: service.name
value: myapp
action: upsert
resourcedetection:
detectors: [env, system, ec2]
timeout: 2s
system:
hostname_sources: [os]
batch:
send_batch_size: 1000
timeout: 5s
extensions:
health_check: {}
zpages: {}
exporters:
otlp:
endpoint: "SIGNOZ_OP:PORT"
tls:
insecure: true
timeout: 5s
service:
extensions: [health_check, zpages]
pipelines:
metrics:
receivers: [otlp]
processors: [resource, resourcedetection, batch]
exporters: [otlp]
traces:
receivers: [otlp]
processors: [resource, resourcedetection, batch]
exporters: [otlp]
logs:
receivers: [otlp, filelog]
processors: [resource, resourcedetection, batch]
exporters: [otlp]
Cory E Adams
09/04/2025, 12:26 PMHien Le
09/05/2025, 1:04 AMCory E Adams
09/05/2025, 1:06 AMHien Le
09/05/2025, 1:09 AMHien Le
09/05/2025, 1:11 AMHien Le
09/05/2025, 1:12 AMCory E Adams
09/05/2025, 1:14 AMCory E Adams
09/05/2025, 1:15 AMHien Le
09/05/2025, 1:20 AMvalues:
podAnnotations:
instrumentation.opentelemetry.io/inject-nodejs: "true"
sidecar.opentelemetry.io/inject: =otel-sidecard-dev
That mounts autoinstrumentation into all our pods, then starts an otc-container
sidecar with an otel-collector-contrib. So we can write standard processor pipelines there, and that sidecar is what forwards to the signoz collector (Cloud in our case).SigNoz is an open-source APM. It helps developers monitor their applications & troubleshoot problems, an open-source alternative to DataDog, NewRelic, etc.
Powered by