# OpenTelemetry 分布式追踪与指标采集实践 ## 环境变量 ``` OTEL_SERVICE_NAME=web OTEL_EXPORTER_OTLP_ENDPOINT=http://localhost:4318 OTEL_RESOURCE_ATTRIBUTES=env=prod,region=ap-south-1 ``` ## Collector 配置示例 ```yaml receivers: otlp: protocols: http: exporters: logging: loglevel: info processors: batch: {} service: pipelines: traces: receivers: [otlp] processors: [batch] exporters: [logging] metrics: receivers: [otlp] processors: [batch] exporters: [logging] ``` ## 采样与资源 - 在 SDK 层设置比例采样(如 0.1)以控制开销 - 使用 `OTEL_RESOURCE_ATTRIBUTES` 为服务与区域等打标签 ## 验证 - 通过 Collector 日志观察接收与导出 - 使用查看端(如 Tempo/Jaeger)确认 TraceId 串联正确 ## 总结 规范的采样与资源标注配合 Collector,能快速落地追踪与指标采集并便于扩展。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部