本地部署开源分布式追踪后端系统 Tempo 并实现外部访问
Tempo 是一款开源的分布式追踪后端系统它是一个现代化、高性能、可扩展的解决方案由 Grafana Labs 开发并维护专门用于存储和查询大规模的分布式追踪数据。本文将详细介绍如何利用 Docker 在局域网内部署 Tempo 并结合路由侠实现外网访问局域网内部署的 Tempo 。第一步本地部署安装 Tempo1本教程操作环境为 Linux Ubuntu 系统Tempo 依赖 Docker 运行我们需要先确保你的系统上已经安装了 Docker 。如果尚未安装可以参考文档进行安装点此查看。2安装 Docker Compose 。sudo curl -L https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep -Po tag_name: \K.*\d) /usr/local/bin/docker-compose3创建并进入项目目录设置正确权限。mkdir tempo-test cd tempo-testsudo mkdir -p /tmp/tempo-data/blocks sudo mkdir -p /tmp/tempo-data/wal sudo chmod -R 777 /tmp/tempo-data4创建 tempo.yaml 文件。sudo vim tempo.yaml写入以下内容server: http_listen_port: 3200 distributor: receivers: otlp: protocols: grpc: http: ingester: max_block_duration: 5m compactor: compaction: block_retention: 1h storage: trace: backend: local local: path: /tmp/tempo/blocks wal: path: /tmp/tempo/wal5在项目目录下输入以下命令运行 Tempo 容器。docker run -d \ --name tempo \ -p 3200:3200 \ -v $(pwd)/tempo.yaml:/etc/tempo.yaml \ -v /tmp/tempo-data:/tmp/tempo \ grafana/tempo:latest \ -config.file/etc/tempo.yaml6在终端输入以下命令检查健康状态接口如果返回类似 status:ready 或 status:success 说明 Tempo 正常运行。curl http://localhost:3200/status第二步外网访问本地 Tempo安装路由侠内网穿透。1当前未提供网页管理需要先在任意一台 Windows 机器安装路由侠 Windows 版本用作跨机器管理。点此下载2在路由侠客户端主界面进入“ 设备管理 ”点击右下角的“ 添加设备 ”此时可查看到对应的安装码此安装码用于将设备添加到对应账号下可选中后复制。3直接下载后导入wget https://dl.luyouxia.com:8443/v2/lyx-docker-x86_64.tar docker load -i lyx-docker-x86_64.tar4然后使用该镜像启动容器。docker run --name lyx -it --restartalways --nethost -e code这里填写安装码luyouxia/lyx5此时需要等待下载和安装的过程如果一切正常最终可以看到一些输出并且可以看到如下提示[Device] Logged in. Token: ....这就表示安装成功了。当前 Linux 终端这边如果是使用的上面的命令Docker 是运行在前台此时可以按住 Ctrl C 退出路由侠容器也将退出。现在可以使用以下命令将其放入后台持续运行docker start lyx注意如果容器删除重新 docker run 将创建为新的设备。需要注意的是因为容器参数已经添加了 --restartalways 这样开机就会自动启动不需要再手动启动路由侠了。6现在回到 Windows 这边设备列表点击右上角的 × 返回主界面再次进入就可以找到这个设备可以修改名称。7回到主界面点击【内网映射】。8注意右上角的设备名称下拉框这里选中刚刚添加的设备名称此时在这个界面上添加的映射就属于刚刚这个设备。添加或修改一般需要等待 30 秒容器中的路由侠进程就会更新并加载。切换好设备后点击【添加映射】。9选择【原生端口】。10在内网地址填写你的服务器 IP 和 Tempo 端口 3200 后点击【创建】按钮如下图。11创建好后就可以看到一条映射的公网地址鼠标右键点击【复制地址】。12在外网电脑上打开终端输入以下命令测试成功就能通过 API 接口接收和查询追踪数据了。curl http://你的路由侠域名/ready

相关新闻

装修公司哪家最实惠

装修公司哪家最实惠

1. 装修报价里的隐形陷阱,你踩过几个?很多业主在找装修公司时,第一反应就是比价格。但装修行业里,低价诱惑往往伴随着后期的增项加钱。比如水电改造按米算、拆墙砌墙另收费、橱柜只算地柜不算吊柜,一套流程走下来&…

2026/7/1 16:26:14阅读更多 →
AI辅助Playwright测试脚本生成:Prompt工程与AST解析实战

AI辅助Playwright测试脚本生成:Prompt工程与AST解析实战

开篇 前端测试脚本的维护成本正在吞噬团队交付效率。React 组件库每增加一个功能,Playwright 端到端测试就要手动编写选择器、等待策略、断言逻辑。一个小型组件库(20组件)的测试脚本维护量,半年内可达 5000 行以上。LLM 生成脚本…

2026/7/1 16:26:14阅读更多 →
【02】ReAct 循环:Agent 的思考引擎 — Think → Act → Observe

【02】ReAct 循环:Agent 的思考引擎 — Think → Act → Observe

ReAct 循环:Agent 的思考引擎 — Think → Act → Observe 基于 Lion-1209/AgentStudy 仓库,对应代码见 stage1-fundamentals/task1.1_minimal_react.py ReAct 是什么? ReAct Reasoning(推理) Acting(行动…

2026/7/1 16:26:14阅读更多 →
国际大品牌很强,但中国手机租赁监管锁,更需要 MDM.Plus

国际大品牌很强,但中国手机租赁监管锁,更需要 MDM.Plus

在企业终端管理领域,Microsoft Intune、IBM MaaS360、Jamf、ManageEngine 等国际大品牌确实很强。它们有成熟的企业级终端管理体系,适合大型组织管理员工手机、电脑、办公应用、邮箱、数据安全和合规策略。 但中国手机租赁行业面对的问题,并…

2026/7/1 17:41:22阅读更多 →
盘锦陈家做收纳柜,先看生活动线

盘锦陈家做收纳柜,先看生活动线

在盘锦陈家一带装修或翻新房子,很多业主一开始想的是“多做几个柜子”,但真正入住后才发现:柜子不是越多越好,关键是顺不顺手。尤其是玄关、厨房、卧室、阳台这些高频空间,如果没有按生活动线规划,柜子做得…

2026/7/1 17:41:22阅读更多 →
okbiye 毕业论文 AI 写作实测|界面全拆解,三步流程搞定标准学位论文

okbiye 毕业论文 AI 写作实测|界面全拆解,三步流程搞定标准学位论文

okbiye-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/科研绘图 毕业论文 - Okbiye智能写作https://www.okbiye.com/ai/bylw 一、okbiye 平台侧边栏分区总览:功能分区清晰,刚需功能一目了然 打开 okbiye 主写作页面,页面整体分…

2026/7/1 17:41:22阅读更多 →
终极指南:如何在VS Code中使用Mermaid图表预览插件快速绘制专业图表

终极指南:如何在VS Code中使用Mermaid图表预览插件快速绘制专业图表

终极指南:如何在VS Code中使用Mermaid图表预览插件快速绘制专业图表 【免费下载链接】vscode-mermaid-preview Previews Mermaid diagrams 项目地址: https://gitcode.com/gh_mirrors/vs/vscode-mermaid-preview 如果你正在Visual Studio Code中编写技术文档…

2026/7/1 17:41:22阅读更多 →
2026 AI外呼机器人厂商测评及盘点:AI 电话外呼系统哪家更适合中小企业?

2026 AI外呼机器人厂商测评及盘点:AI 电话外呼系统哪家更适合中小企业?

引言:中小企业选 AI 外呼,先想清楚三件事2026 年,AI 电话外呼早已不是“能不能用”的问题,而是“选哪一类、用在什么场景、能不能真正带来转化”的问题。对中小企业而言,预算有限、团队人手紧、试错成本高,…

2026/7/1 17:41:22阅读更多 →
计算机Java毕设实战-基于 SpringBoot 的宠物疫苗接种溯源管理系统的设计与实现 基于 SpringBoot 的宠物医院医疗设备运维管【完整源码+LW+部署说明+演示视频,全bao一条龙等】

计算机Java毕设实战-基于 SpringBoot 的宠物疫苗接种溯源管理系统的设计与实现 基于 SpringBoot 的宠物医院医疗设备运维管【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/7/1 17:36:21阅读更多 →
AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

AI Coding 六个月真实ROI账本:产品经理的血泪教训,研发的冷静忠告

6个月前的2025年12月,Boris Cherny 公开宣布自己卸载了 IDE。一时间,Vibe Coding 成了全行业最热的话题。6个月后,当我们回过头来拉一份真实账本,发现事情远没有"一句话生成一个App"那么浪漫。本文从产品经理和研发两个…

2026/7/1 4:42:14阅读更多 →
审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

审计来了,数据权限全开——审计走了,怎么确保权限全部关掉?

引言:审计结束三个月了,审计员的权限还没关某城商行每年按照监管要求开展至少一次数据安全审计。审计期间,内审部门需要抽样检查各类业务数据——交易流水、客户信息、员工操作日志、权限配置记录。这些数据分布在不同系统中,审计…

2026/7/1 5:19:01阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/1 0:01:44阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/1 0:01:44阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/1 0:01:44阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/1 0:01:44阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/1 0:01:44阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/1 0:01:44阅读更多 →