OpenTelemetry Collector — a standalone process that collects telemetry (traces/metrics/logs) from applications and forwards it to a backend. Architecture: receivers (OTLP/Jaeger/Prometheus) → processors (batch, attributes, tail-sampling) → exporters (Jaeger/Tempo/Datadog/Kafka). Vendor independence: switching backends only touches config.yaml. Runs as a DaemonSet in K8s or as a sidecar.
Below: details, example, related terms, FAQ.
# collector.yaml — minimal
receivers:
otlp:
protocols:
grpc: { endpoint: 0.0.0.0:4317 }
processors:
batch:
exporters:
otlp/tempo:
endpoint: tempo:4317
tls: { insecure: true }
service:
pipelines:
traces:
receivers: [otlp]
processors: [batch]
exporters: [otlp/tempo]Health Score is a comprehensive assessment of site technical health across 20+ parameters: SSL, security headers, response speed, SEO technical factors, and availability.
20+ parameters in one number: SSL, headers, speed, SEO technical factors.
Each parameter with explanation — what is checked, what was found, how to fix.
Compare Health Score at different dates — see progress or regression.
Set up automated Health Score checks and get notified when the score drops.
quick pre-release audit
technical baseline score
client site check
header security audit
Health Score check history and real-time site health monitoring.
Sign up freePrototype — no, the SDK writes directly. Production — yes: batching, retry, tail-sampling, cross-signal correlation are Collector work.
20-50 MB RAM per agent, < 1 % CPU at 10k spans/sec.
Core — OTel-supported components only. Contrib — 100+ community receivers (Redis, Postgres, K8s events).