工业网关分布式追踪:从 Jaeger 到 Tempo 的工程实战
工业边缘的分布式追踪后端选型关键工业边缘的分布式追踪后端选型关键。本文从工程实战角度梳理。一、为什么后端采集仅是第一步存储查询展示后端承载完整链路。二、主流后端JaegerCNCF 项目长期演进TempoGrafana 出品长期演进Zipkin经典开源长期演进SkyWalking国内活跃长期演进Datadog APM商业方案长期演进三、Jaeger 部署# docker-compose.ymlservices:jaeger:image:jaegertracing/all-in-one:latestenvironment:COLLECTOR_OTLP_ENABLED:trueports:-16686:16686# UI-4317:4317# OTLP gRPC-4318:4318# OTLP HTTP# 跨配置 Exporterfromopentelemetry.exporter.otlp.proto.grpc.trace_exporterimportOTLPSpanExporter exporterOTLPSpanExporter(endpointjaeger:4317,insecureTrue)四、Tempo 部署# tempo.yamlserver:http_listen_port:3200distributor:receivers:otlp:protocols:grpc:endpoint:0.0.0.0:4317http:endpoint:0.0.0.0:4318storage:trace:backend:s3s3:bucket:tempo-tracesendpoint:s3.example.comaccess_key:...secret_key:...pool:max_workers:100queue_depth:10000五、Collector 中转# otel-collector-config.yamlreceivers:otlp:protocols:grpc:endpoint:0.0.0.0:4317http:endpoint:0.0.0.0:4318processors:batch:timeout:1ssend_batch_size:1024memory_limiter:check_interval:1slimit_mib:1500tail_sampling:policies:-name:errorstype:status_codestatus_code:status_codes:[ERROR]exporters:otlp/tempo:endpoint:tempo:4317tls:insecure:trueservice:pipelines:traces:receivers:[otlp]processors:[memory_limiter,batch,tail_sampling]exporters:[otlp/tempo]六、Grafana 集成# datasourcesapiVersion:1datasources:-name:Tempotype:tempourl:http://tempo:3200jsonData:tracesToLogs:datasourceUid:lokitags:[app,env]mapTagNamesEnabled:truetracesToMetrics:datasourceUid:prometheustags:[{key:service.name,value:service}]serviceMap:datasourceUid:prometheus七、TraceQL 查询# 跨基本 { service.name gateway } # 跨过滤 { service.name gateway status error } # 跨延迟 { duration 1s } # 跨组合 { resource.service.name gateway span.http.status_code 500 span.http.method POST }八、性能与成本StorageJaegerCassandra / ESTempo对象存储长期演进索引JaegerCassandra 索引Tempo仅索引 ID长期演进成本Tempo 更低长期演进九、几个工程实践实践 1Collector 必备中转 处理长期演进整体灵活实践 2采样合理头部 尾部长期演进整体平衡实践 3存储选型规模 成本长期演进整体可控实践 4三支柱集成traces / metrics / logs长期演进整体可观测实践 5监测体系后端自监长期监测十、几个常见的坑坑 1直接发后端长期不灵活应对Collector 中转。坑 2采样不当长期或贵或漏应对头尾结合。坑 3无集成长期孤岛应对三支柱。坑 4无监测长期黑盒应对完整监测。坑 5版本演进长期兼容应对整体跟踪。十一、运行时层面的角色在工业网关上追踪能力最终要落到协议运行时里。以我们的 Zenova EdgeOS 为例运行时侧的追踪通常这样落地Collector 集成后端可选长期演进整体可观测基础 License ¥400/台起。十二、TL;DR工业网关分布式追踪 —后端Jaeger / Tempo / Zipkin / SkyWalking / Datadog。Jaegerall-in-one。Tempo对象存储。Collector中转 处理。GrafanatracesToLogs / tracesToMetrics / serviceMap。TraceQL查询。性能Tempo 更低成本。实践Collector / 采样 / 存储 / 集成 / 监测。坑直发 / 采样 / 集成 / 监测 / 演进。下一步建议后端选型Collector 部署采样策略Grafana 集成长期演进

相关新闻

Yocto vs Buildroot:工业边缘嵌入式 Linux 镜像怎么选

Yocto vs Buildroot:工业边缘嵌入式 Linux 镜像怎么选

做工业边缘设备的同行经常面临这个问题:给 ARM 工控机定制 Linux 系统镜像,是用 Yocto 还是 Buildroot?两者都成熟,但适用场景不同。本文实战对比给嵌入式工程师、BSP 工程师参考。 两者的本质差异 Yocto 项目级框架&#xff0…

2026/8/7 1:59:13 阅读更多 →
从手写Makefile到CMakeLists.txt:构建系统核心概念与实战指南

从手写Makefile到CMakeLists.txt:构建系统核心概念与实战指南

1. 从“手写Makefile”到“CMakeLists.txt”:为什么我们需要构建系统如果你是从零开始学习C/C,或者一直在一个简单的IDE(比如Dev-C、Code::Blocks)里写单文件程序,那么“构建”这个概念对你来说可能很模糊。不就是点一…

2026/8/7 1:58:13 阅读更多 →
服务器运维工程师核心职责:从基础设施到自动化运维的完整技能体系

服务器运维工程师核心职责:从基础设施到自动化运维的完整技能体系

1. 服务器运维工程师:不只是“重启”那么简单很多人对服务器运维工程师的印象,还停留在“网管”或者“机房保安”的层面,觉得我们的工作就是盯着屏幕,等服务器出问题了,上去按一下重启键。每次听到这种说法&#xff0c…

2026/8/7 1:58:13 阅读更多 →

最新新闻

VMware虚拟机中解决macOS Apple ID双重认证问题

VMware虚拟机中解决macOS Apple ID双重认证问题

1. 问题现象与背景解析在VMware虚拟机环境中运行macOS系统时,不少用户会遇到"您的Apple ID目前无法使用双重认证"的提示。这个看似简单的登录问题,实际上涉及虚拟机环境、苹果账户安全策略和系统配置多个层面的复杂交互。我最近在帮团队搭建ma…

2026/8/7 3:32:02 阅读更多 →
目标检测中的可变形池化技术:从RoI Pooling到Deformable RS RoI Pooling

目标检测中的可变形池化技术:从RoI Pooling到Deformable RS RoI Pooling

1. 从固定到可变形:为什么RoI Pooling需要进化? 在目标检测任务里,RoI Pooling(感兴趣区域池化)和它的改进版RoI Align,几乎是所有两阶段检测器(如Faster R-CNN系列)的标配组件。它的…

2026/8/7 3:32:02 阅读更多 →
AI本地部署整合包:从开箱即用到性能调优全指南

AI本地部署整合包:从开箱即用到性能调优全指南

这次我们来看一个名为“csmos木炭整合包”的项目。这是一个面向本地AI应用部署的整合工具包,旨在将复杂的模型、依赖和环境配置打包,为用户提供一键启动的便捷体验。对于想要快速上手Stable Diffusion、ComfyUI或其他AI工具,但又不想在环境配…

2026/8/7 3:32:02 阅读更多 →
ReAct模式实战指南:从原理到代码,构建能思考会行动的AI智能体

ReAct模式实战指南:从原理到代码,构建能思考会行动的AI智能体

1. 项目概述:从“工具调用”到“自主思考”的范式跃迁 如果你最近在折腾大语言模型应用,尤其是想让它帮你完成一些稍微复杂点的任务,比如查查天气然后决定要不要带伞,或者分析一份财报数据再生成投资建议,那你大概率已…

2026/8/7 3:32:02 阅读更多 →
LVGL Chart组件深度解析:嵌入式GUI数据可视化实战与性能优化

LVGL Chart组件深度解析:嵌入式GUI数据可视化实战与性能优化

1. 项目概述:为什么LVGL的Chart组件值得深挖 在嵌入式GUI开发里,数据可视化是个绕不开的坎。你可能做过温湿度监控,需要画条实时曲线;或者做个简易示波器,得把采集到的电压值动态展示出来。这时候,一个好用…

2026/8/7 3:32:02 阅读更多 →
Kimi K2.7 Code上架MaaS平台:长上下文代码生成API实战指南

Kimi K2.7 Code上架MaaS平台:长上下文代码生成API实战指南

1. 从“聊天”到“编程”:Kimi K2.7 Code的定位与价值 最近在AI圈子里,一个消息引起了我的注意:月之暗面(Moonshot AI)的Kimi智能助手,其编程模型Kimi K2.7 Code已经正式上架了MIAOYUN的MaaS平台。如果你和…

2026/8/7 3:31:02 阅读更多 →

日新闻

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南

为什么scrcpy成为Android投屏的终极解决方案:完整实战指南 【免费下载链接】scrcpy Display and control your Android device 项目地址: https://gitcode.com/GitHub_Trending/sc/scrcpy 想要将Android手机屏幕完美投射到电脑上,享受大屏操作的自…

2026/8/7 0:00:19 阅读更多 →
如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南

如何在5分钟内掌握Tom Select:打造现代化表单选择器的终极指南 【免费下载链接】tom-select Tom Select is a lightweight (~16kb gzipped) hybrid of a textbox and select box. Forked from selectize.js to provide a framework agnostic autocomplete widget wi…

2026/8/7 0:00:19 阅读更多 →
5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件

5分钟快速上手:NSZ压缩工具终极指南,轻松管理Switch游戏文件 【免费下载链接】nsz NSZ - Homebrew compatible NSP/XCI compressor/decompressor 项目地址: https://gitcode.com/gh_mirrors/ns/nsz 你是否在为Nintendo Switch游戏文件占用大量存储…

2026/8/7 0:00:19 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/6 22:02:27 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/6 22:02:27 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/6 22:02:27 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/5 23:28:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/6 22:02:28 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/5 23:46:51 阅读更多 →