Concept

  • Trace: A single request, made of many spans, linked with trace_id
    • Span: One timed step (DB query, HTTP call, function). Starts ends and carries metadata
      • Root Span
        • Child Span of root span

image

Collector

  • 应用把 traces / metrics / logs 发给它
  • 负责 接收、处理、过滤、采样、转换
  • 再把数据转发到后端,比如 Datadog、Jaeger、Prometheus、Tempo、Loki、OTLP backend

Components

  • Receivers - Collect telemetry data from various sources and formats
    接收器(Receivers)—— 从各种来源和格式收集遥测数据
  • Processors - Transform, filter, and enrich telemetry data
    处理器(Processors)—— 转换、过滤和丰富遥测数据
  • Exporters - Send telemetry data to observability backends
    导出器 — 将遥测数据发送至可观测性后端
  • Connectors - Connect two pipelines, acting as both exporter and receiver
    连接器 — 连接两条流水线,同时充当导出器和接收器
  • Extensions - Provide additional capabilities like health checks
    扩展组件 — 提供健康检查等附加功能

Demo