---

title: OpenTelemetry Collector 三管道统一转发配置实践

keywords: otlp, receivers, pipelines, exporters, 4317, 4318, batch, memory_limiter

description: 配置 Collector 同时接收并转发 traces/metrics/logs,统一端口与处理器,兼顾导出到 Prometheus 与

OTLP HTTP。

categories:

  • 文章资讯
  • 软件教程

---

otel-collector.yaml:

receivers:
  otlp:
    protocols:
      grpc:
        endpoint: 0.0.0.0:4317
      http:
        endpoint: 0.0.0.0:4318

processors:
  batch: {}
  memory_limiter:
    check_interval: 1s
    limit_mib: 512
    spike_limit_mib: 256
  resource:
    attributes:
      - key: service.namespace
        action: upsert
        value: app

exporters:
  otlphttp:
    endpoint: http://otel-backend:4318
  prometheus:
    endpoint: 0.0.0.0:9464
    resource_to_telemetry_conversion:
      enabled: true
  logging:
    loglevel: info

service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [memory_limiter, resource, batch]
      exporters: [otlphttp, logging]
    metrics:
      receivers: [otlp]
      processors: [memory_limiter, resource, batch]
      exporters: [prometheus, logging]
    logs:
      receivers: [otlp]
      processors: [memory_limiter, resource, batch]
      exporters: [otlphttp, logging]

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部