Observability 2.0
Prerequisite
Kubernetes cluster
references
- Create KinD cluster for deploying demo application
kind create cluster
SigNoz
references
Create custom Helm values file:
signoz-custom-values.yaml
global:
storageClass: standard
clickhouse:
installCustomStorageClass: true
helm repo add signoz https://charts.signoz.io
helm repo update
helm install signoz signoz/signoz \
--namespace signoz --create-namespace \
--wait \
--timeout 1h \
-f signoz-custom-values.yaml
Code Instrumentation applications
Configure OTel Collector using OTLP
my-values-file.yaml
opentelemetry-collector:
config:
exporters:
otlp:
endpoint: "signoz-otel-collector.signoz.svc.cluster.local:4317"
tls:
insecure: true
service:
pipelines:
metrics:
exporters: [otlp]
traces:
exporters: [spanmetrics, otlp]
logs:
exporters: [otlp]
helm repo add open-telemetry https://open-telemetry.github.io/opentelemetry-helm-charts
helm repo update
helm install my-otel-demo open-telemetry/opentelemetry-demo --values my-values-file.yaml --version 0.37.8
warning
As of writing, Helm chart v0.38+ which bundled the OTEL DEMO v2.1.3 with flagd-ui service has Out-of-Memory issue.
Root cause analysis
