OpenTelemetry (OTel) has been the CNCF observability standard since 2019 (OpenTracing + OpenCensus merge). 2026: massive enterprise and SaaS adoption. Production-ready SDKs, mature Collector, unified traces + metrics + logs signals.
TL;DR
- OpenTelemetry: agnostic CNCF observability standard.
- SDKs: 12 production-ready languages.
- Collector: unified telemetry agent/proxy.
- 2026: 80% observability vendors native compatible.
Why OTel matters
Before OTel: each vendor (Datadog, New Relic, Dynatrace) had its proprietary agent. Strong lock-in. OTel = neutral instrumentation standard → switch vendor without re-instrumenting.
Components
SDKs
- Production ready: Java, .NET, Python, JS/TS, Go, Ruby, PHP, Rust, Swift
- Stable: traces, metrics, logs (since 2023)
- Auto-instrumentation: popular frameworks (Express, FastAPI, Spring)
Collector
- Agent or proxy
- Receive (OTLP, Jaeger, Zipkin, Prometheus)
- Process (batch, filter, sample, transform)
- Export (Datadog, Grafana, vendors)
- Deployable sidecar, daemon, gateway
OTLP Protocol
- HTTP/gRPC standard
- Progressively replaces Jaeger, Zipkin formats
Semantic Conventions
- Standardized attributes (http.method, db.system, etc.)
- Enables vendor-portable dashboards
2026 modern pattern
`
App (OTel SDK auto-instrumented)
→ OTLP gRPC/HTTP
→ OTel Collector (gateway)
→ Filter, sample, enrich
→ Export:
├── Grafana Cloud (free tier)
├── Datadog (premium)
└── S3 (long-term storage)
`
Next.js instrumentation
`typescript
// instrumentation.ts (Next.js)
import { NodeSDK } from '@opentelemetry/sdk-node';
import { getNodeAutoInstrumentations } from '@opentelemetry/auto-instrumentations-node';
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-http';
const sdk = new NodeSDK({
serviceName: 'kolonell-api',
traceExporter: new OTLPTraceExporter({
url: 'http://otel-collector:4318/v1/traces',
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
}),
instrumentations: [getNodeAutoInstrumentations()],
});
sdk.start();
`
2026 adoption
- Native compatible vendors: Datadog, New Relic, Honeycomb, Splunk, Dynatrace, Grafana, Lightstep
- CNCF top project: 1500+ contributors, 2nd most active after K8s
- Enterprise adoption: 60%+ Fortune 500 (CNCF 2024 survey)
Africa use cases
- Vendor lock-in migration: neutral OTel instrumentation
- Multi-cloud: cross-AWS/Azure/GCP observability
- Compliance: control data flow (Collector filter PII)
- Cost optimization: sample in Collector before Datadog export
Sampling strategies
`yaml
# otel-collector-config.yaml
processors:
tail_sampling:
policies:
- name: errors
type: status_code
status_code: { status_codes: [ERROR] }
- name: slow
type: latency
latency: { threshold_ms: 1000 }
- name: probabilistic
type: probabilistic
probabilistic: { sampling_percentage: 1 }
`
FAQ
Q: Does OTel replace Prometheus?
A: No, complementary. OTel SDK sends OTLP metrics → Prometheus can be backend. Many orgs keep Prom + OTel for traces.
Q: Collector cost?
A: Self-host: $20-50/mo VPS for startup. Hosted (Honeycomb, Lightstep): $$$ enterprise.
Q: Migration to OTel?
A: 1-3 sprints typical. Auto-instrumentation accelerates. Progressively replace vendor proprietary SDKs.
Conclusion
2026 OpenTelemetry: uncontested observability standard. Eliminates vendor lock-in, enables portability. For Africa startups, OTel + Grafana Cloud free tier excellent ratio. For enterprise, OTel enables multi-vendor flexibility + cost optimization via Collector sampling. Future-proof investment.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
