receivers: otlp: protocols: grpc: # OTLP gRPC 接收器 endpoint: 0.0.0.0:4317 http: # OTLP HTTP 接收器 endpoint: 0.0.0.0:4318 processors: batch: # 批处理处理器,提升吞吐量 timeout: 5s send_batch_size: 1000 memory_limiter: check_interval: 1s limit_mib: 512 exporters: otlp/traces: # OTLP 导出器,用于跟踪数据 endpoint: "jaeger:4317" # Jaeger 的 OTLP gRPC 端点 tls: insecure: true # 开发环境禁用 TLS,生产环境需配置证书 prometheus: # Prometheus 导出器,用于指标数据 endpoint: "0.0.0.0:8889" # Prometheus 刮取端点 namespace: "rustfs" # 指标前缀 send_timestamps: true # 发送时间戳 # enable_open_metrics: true loki: # Loki 导出器,用于日志数据 # endpoint: "http://loki:3100/otlp/v1/logs" endpoint: "http://loki:3100/loki/api/v1/push" tls: insecure: true extensions: health_check: pprof: zpages: service: extensions: [ health_check, pprof, zpages ] # 启用扩展 pipelines: traces: receivers: [ otlp ] processors: [ memory_limiter,batch ] exporters: [ otlp/traces ] metrics: receivers: [ otlp ] processors: [ batch ] exporters: [ prometheus ] logs: receivers: [ otlp ] processors: [ batch ] exporters: [ loki ] telemetry: logs: level: "info" # Collector 日志级别 metrics: address: "0.0.0.0:8888" # Collector 自身指标暴露