Instrument applications with OpenTelemetry SDK and validate telemetry using Kopai. Use when setting up observability, adding tracing/logging/metrics, testing instrumentation, debugging missing telemetry data, or when traces/logs/metrics aren't appearing after setup. Also use when users say things like "my traces aren't showing up", "I don't see any data", or "how do I add observability to my app".
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Passed
No known issues
| title | impact | tags |
|---|---|---|
| Wrong Port | MEDIUM | troubleshoot, port |
Impact: MEDIUM
Troubleshoot port confusion between collector and API.
| Port | Service | Purpose |
|---|---|---|
| 4318 | OTEL Collector | Send telemetry here (OTLP/HTTP) |
| 8000 | API Server | Query data here (CLI uses this) |
# WRONG - API server doesn't accept OTLP
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:8000
# CORRECT - Collector endpoint
export OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318# Should return 200 (collector)
curl -I http://localhost:4318/v1/traces
# Should return API response
curl http://localhost:8000/signals/tracesrules