最新要闻
- 重拾低价策略!京东善做PPT、说假大空话的高管被刘强东拿下:就是骗子
- “史诗级”暴风雪吹乱北美圣诞:40年最冷!节日档期票房泡汤
- 当前快报:频放生、卖鳄雀鳝!违法放生、丢弃外来入侵物种将被严惩 网友赞
- 全球简讯:云南女子取快递发现包裹长菌子:感觉很神奇
- 著名动画艺术家严定宪去世 作品有《大闹天宫》《哪吒闹海》等
- 没sei了!父亲哄4岁女儿签20年不交男友合约 网友乐翻
- 智己汽车:一手好牌打得稀烂
- 6旬大爷花40年收藏670辆老爷车:耗资4亿元 最爱这品牌
- 环球视点!美国肯尼迪国际机场一客机发生火情:致5人受伤
- 天天视讯!男子喂海鸥 头发被当成鸟窝不停被啄
- 新资讯:接到推销电话后男子“神操作”获赔500元 网友:学到了
- 环球焦点!真心刹不住 实拍火车撞上货车:动能太强、瞬间脱轨
- 349元 小米推出首款米家智能鱼缸:半年免换水、支持远程投食
- 世界快资讯丨欧洲电价有多离谱?开电车比开油车还要贵 对比国内差距大
- 天天新资讯:广州热门景区重现“人山人海”:订票量猛增
- 环球今热点:Redmi K60 Pro官宣搭载小米影像大脑2.0:小米迄今最好的影像技术
手机
iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- iphone11大小尺寸是多少?苹果iPhone11和iPhone13的区别是什么?
- 警方通报辅警执法直播中被撞飞:犯罪嫌疑人已投案
- 男子被关545天申国赔:获赔18万多 驳回精神抚慰金
- 3天内26名本土感染者,辽宁确诊人数已超安徽
- 广西柳州一男子因纠纷杀害三人后自首
- 洱海坠机4名机组人员被批准为烈士 数千干部群众悼念
家电
【播资讯】Jaeger&ElasticSearch存储链路追踪数据
前言
Jaeger的all in one镜像下是用内存存储(或是临时文件格式存储),容器重启,数据丢失。生产环境下更多是存储到es或是cassandra,这样对于查询或是系统扩展是比较方便的。此处介绍Jaeger的几个组件独立部署以及存储到ElasticSearch中。使用单个拉取镜像创建容器的方式,不通过docker compose批量创建。
Jaeger
组件部分
all in one镜像中,如下几个部分全部打包到一个镜像中。此处对这几个部分使用各组件独立镜像单独部署。
- Jaeger Agent: 一个监听在UDP端口上接收链路数据的网络守护进程,它从应用程序收集,批处理,并发送给Collector,(也可以没有这个,client直接上报)。
- Jaeger Collector: 负责接收Jaeger-client或Jaeger-agent上报的调用链路数据,并通过处理管道运行它们,该管道验证跟踪、对它们进行索引、执行任何转换并最终保存到内存或外部存储系统中,供UI展示。
- Jaeger Query: 查询服务从存储中检索跟踪并呈现 UI 来显示它们。
- DB: 采用EleasticSearch作为存储引擎。
- Jaeger Spark dependencies: 从存储中收集span数据,分析服务间的连接和依赖,并将它们存储起来以便在Jaeger UI 中显示。all in one镜像中不需要这个。
组件镜像
官网提供了镜像的拉取命令,版本,用途等信息。
【资料图】
https://www.jaegertracing.io/download/
Jaeger Collector
拉取镜像
docker pull jaegertracing/jaeger-collector:1.40
创建容器
docker run -d --name=StarCityJaegerCollector -p 9411:9411 -p 14250:14250 -p 14268:14268 -e SPAN_STORAGE_TYPE=elasticsearch -e ES_SERVER_URLS=http://es ip:9200 jaegertracing/jaeger-collector:1.40
端口说明
端口号 | 协议 | 功能 |
---|---|---|
9411 | HTTP | 能通过 JSON 或 Thrift 接收 Zipkin spans,默认关闭 |
14250 | gRPC | 用于jaeger-agent发送model格式的span |
14268 | HTTP | 能直接接收来自客户端的 jaeger.thrift 格式的 span |
14269 | HTTP | 健康检查与自身服务的度量指标 |
Jaeger Agent
拉取镜像
docker pull jaegertracing/jaeger-agent:1.40
创建容器
docker run -d --name=StarCityJaegerAgent -p 6831:6831/udp -p 6832:6832/udp -p 5778:5778/tcp -p 5775:5775/udp -e REPORTER_GRPC_HOST_PORT=Jaeger Collecor Ip:14250 -e LOG_LEVEL=debug jaegertracing/jaeger-agent:1.40
其中REPORTER_GRPC_HOST_PORT即为Agent要上报到Collector的地址
端口说明
端口号 | 协议 | 功能 |
---|---|---|
6831 | UDP | 使用thrift 协议中compact格式协议,接收 jaeger thrift 类型的数据,大多数Jaeger Client所使用 |
6832 | UDP | 使用thrift 协议中binary格式协议,接收 jaeger thrift 类型的数据,为NodeJs的Jaeger Client所使用 |
5778 | HTTP | 服务配置与采样策略 |
5775 | UDP | 使用thrift 协议中compact格式协议,接收 zipkin thrift 类型的数据(无需使用该端口) |
14271 | HTTP | 健康检查与自身服务的度量指标 |
Jaeger Query
拉取镜像
docker pull jaegertracing/jaeger-query:1.40
创建容器
docker run -d --name=StarCityJaegerQuery -p 16686:16686 -p 16687:16687 -e SPAN_STORAGE_TYPE=elasticsearch -e ES_SERVER_URLS=http://es ip:9200 jaegertracing/jaeger-query:1.40
SPAN_STORAGE_TYPE指定存储类型,ES_SERVER_URLS指定ES地址,从其中查询数据。
端口说明
端口号 | 协议 | 功能 |
---|---|---|
16687 | HTTP | 健康检查与自身服务的度量指标 |
16686 | HTTP | 1. /api/* - API 端口路径 2. /- Jaeger UI 路径 |
ElasticSearch存储
如上便可以使用到ElasticSearch作为存储(不考虑Eleastic Search容器的创建),原先内存方式现在转移到ElasticSearch中
发送请求后,能够查询到服务的请求记录与请求路径。
Jaeger Spark Dependencies
当使用内存模式时,可以点击System Architecture查看几个服务间的依赖关系,但当存储挪到ElasticSearch后,再点击便是No service dependencies found. 需要下载Spark dependencies镜像。其作用是从存储中收集span数据,分析服务间的连接和依赖,并存储它们以供以后在 Jaeger UI 中展示。
拉取镜像
docker pull jaegertracing/spark-dependencies:latest
创建容器
docker run --name StarCitySparkDependencies --env STORAGE=elasticsearch --env ES_NODES=http://127.0.0.1:9200 jaegertracing/spark-dependencies
如果在这之前已经有数据生成过,链路信息已存储到es中,那么如上执行完毕后,会见到提示已经生成了几个节点的关系信息,并存储到了es中
可以点击System Architecture查看服务依赖。
当如上运行完毕,该容器便停止了,其本身是个Job,我们需要设置定时启动来生成各节点与关系的信息。
Job定时启动
对于Docker的定时启动设置方式有多种,此处使用crontab来设置
- 打开文件,创建定时任务
crontab -e
- 设置定时启动Job,每5分钟启动依次Job,前面是cron表达式,后面是要执行的命令。
*/5 0 * * * docker restart StarCityJaegerSparkDependencies
- 重启定时任务
systemctl restart crond
- 查看所有定时任务
crontab -l
参考
- https://www.jaegertracing.io/docs/1.40/
- https://my.oschina.net/u/2548090/blog/1821372
2022-12-26,望技术有成后能回来看见自己的脚步
【播资讯】Jaeger&ElasticSearch存储链路追踪数据
环球聚焦:开源漏洞数量增长33%!企业安全债务不堪重负丨行业数据
重拾低价策略!京东善做PPT、说假大空话的高管被刘强东拿下:就是骗子
“史诗级”暴风雪吹乱北美圣诞:40年最冷!节日档期票房泡汤
当前快报:频放生、卖鳄雀鳝!违法放生、丢弃外来入侵物种将被严惩 网友赞
全球简讯:云南女子取快递发现包裹长菌子:感觉很神奇
著名动画艺术家严定宪去世 作品有《大闹天宫》《哪吒闹海》等
天天百事通!【年终总结】求职面试一定要扬长避短
没sei了!父亲哄4岁女儿签20年不交男友合约 网友乐翻
智己汽车:一手好牌打得稀烂
全球看热讯:AcWing244.谜一样的牛
6旬大爷花40年收藏670辆老爷车:耗资4亿元 最爱这品牌
环球视点!美国肯尼迪国际机场一客机发生火情:致5人受伤
天天视讯!男子喂海鸥 头发被当成鸟窝不停被啄
新资讯:接到推销电话后男子“神操作”获赔500元 网友:学到了
环球焦点!真心刹不住 实拍火车撞上货车:动能太强、瞬间脱轨
349元 小米推出首款米家智能鱼缸:半年免换水、支持远程投食
世界快资讯丨欧洲电价有多离谱?开电车比开油车还要贵 对比国内差距大
天天新资讯:广州热门景区重现“人山人海”:订票量猛增
环球今热点:Redmi K60 Pro官宣搭载小米影像大脑2.0:小米迄今最好的影像技术
专家狠批算法推荐:看短视频频率影响未成年人价值取向 毒害太大
新世界铁林是好人还是坏人?新世界铁林的结局是什么?
盲目从众是什么意思?盲目从众的危害有哪些?
江西四大摇篮是什么意思?江西四大摇篮分别是哪里?
明治维新的性质是什么?明治维新的性质和影响是什么?
天天新动态:AcWing291.蒙德里安的梦想题解
世界热推荐:从零演示如何基于 IDL 方式来定义 Dubbo 服务并使用 Triple 协议
全球动态:springboot 连接不上 redis 的三种解决方案!
瑰石装备可以账号共享吗?瑰石的功效与作用是什么?
古代后宫妃子怎么称呼?古代后宫妃子等级排序
过春节的国家有哪些?和我国同一天过春节的国家有哪些?
比特率是什么意思?比特率一般设置多少才算最好?
长篇小说一般多少字?2022年长篇小说排行榜前十名
付款方式无效怎么解决?付款方式有哪些?
冰箱冷藏室多少温度合适?冰箱冷藏室有水是怎么回事?
洗衣机不脱水了是怎么回事?洗衣机不脱水怎么解决?
淘宝换货流程怎么操作?淘宝换货流程注意事项有哪些?
空调模式有哪几种?空调模式三个水滴是什么意思?
ifox是什么格式的文件?ifox文件格式怎么打开?
每日看点!班尼路双旦大促:羽绒/棉服99元、牛仔/加绒裤49元起清仓
满血性能铁三角!一加11搭载LPDDR5X+UFS 4.0:直接12GB内存起步
热点评!株洲国际赛车场现卡丁车严重事故:车手被曝已身亡
K系列最强影像系统!Redmi K60 Pro搭载IMX800旗舰传感器
环球简讯:女子醉驾被查现场狂飙演技:我心脏不好、为什么如此对我
【脚本项目源码】Python制作提升成功率90%的表白神器
刘强东:没离开过
百公里最多节油1升 五菱推出超级省油模式:星辰混动率先用上
环球热消息:GS5还是PS5?国外网友晒奇葩“山寨”商品
环球热头条丨当大厂程序员已开始用AI写代码 人类会被AIGC淘汰吗?
【环球新视野】2023年旗舰焊门员!Redmi K60 Pro卖2999不可能了
《阿凡达:水之道》全球票房破8亿美元:口碑仍下滑 20亿美元才能回本
【播资讯】5.3分口碑扑街的好莱坞大烂片《真人快打》:要拍续集了
今日报丨库存严重还是别的?特斯拉上海工厂被曝已停产 官方正式回应不完全准确
【全球时快讯】比燃油车更污染!丰田CEO吐槽新能源车愚蠢后:用户最想要的是混动
天天观点:Epic喜加一!《死亡搁浅》免费送:立省88元
天天即时看!100小时!全球首架C919今日验证飞行:最快2023年春商业运营
【天天时快讯】常见sql攻击学习
全球视讯!在同一台主机启动多个FreeSWITCH实例
世界看点:谁能想到?人类历史上第一次抵抗AI:居然会发生在艺术圈
焦点日报:Java开发学习(四十七)----MyBatisPlus删除语句之多记录操作
全球消息!【踩坑】Debian编译安装Podman和Prometheus-podman-exporter
全球信息:我国多省雨雪上线!北方局地降温超8℃
第三章 --------------------XAML的属性和事件
AcWing.7 混合背包问题
每日快讯!统一异常处理——BlockException
环球快资讯丨Codeforces 983 D Arkady and Rectangles 题解
全球今热点:功耗只有65W!14核心i5-13500偷跑:解锁到154W太生猛了
全球视点!教你用JavaScript实现调皮的字母
【新视野】PHP Composer 虚拟依赖包 - 实现按需载入钉钉对应功能模块的 php sdk
全球新动态:Safari浏览器对SVG中的
标签支持不友好,渲染容易错位 【环球热闻】实拍日本多地暴雪:1.6米高积雪掩埋车辆、14人死亡
Redmi Buds 4青春版耳机亮相:单耳轻至3.9g 活力4色
环球快资讯:《阿凡达2》中的“海怪”:原来真的存在于地球!
AcWing241. 楼兰图腾
天天速递!CentOS7配置静态IP
天天快消息!男生考研分到高中母校被班主任监考:网友一句话扎心
天天信息:山东小伙用1个月微缩30倍农村老屋:惟妙惟肖
MAUI新生6.1-Shell导航视觉层次结构
每日播报!2022年优化最差游戏榜单出炉:《巫师3》次世代版上榜
世界通讯!能跑虚幻5特效!Centerpiece机械键盘自带CPU+GPU
环球滚动:康辉被调侃为“天选打工人”:连上六天班、领带惹眼
世界百事通!Redmi K60首款素皮机身揭秘:参照跑车内饰 拟真缝线工艺
上海今起对快递外卖每人每天补贴60元 元旦春节补贴150元
全球观焦点:15.5小时!阿里云史上最长大规模中断:官方公告四大问题
不吃饭光吃补充剂 真的可以避免营养缺乏吗?
历时9个月 时速350高铁成功“穿海入城”
别再说RTX 4090功耗比A卡高了:4K 120帧仅需150W
简讯:权威结果出炉:今年画质最好的游戏有答案了
炉石关服前夕:网易同类卡牌游戏《秘境对决》宣布恢复运营
今日最新!洛谷 P5721 【入门3】循环结构
【pygame游戏】用Python实现一个蔡徐坤大战篮球的小游戏,可还行?【附源码】
环球热议:大货车雪地滑坡 山东小伙神操作“拔草相助”!后续令网友感动
超长寿命TLC闪存 金邦2TB PCIe 4.0硬盘679元:5GB/s速度
热门:再不努力就要归零 2nm工艺成日本半导体最后的机会
教你用JavaScript实现搜索展开
天天新资讯:李斌:创业的没有几个真的是骗子 要多鼓励
AMD 8年真身接连被破 Intel 13代酷睿“开挂“:超频无敌了
【焦点热闻】索尼被质疑虚假宣传:上市两年后 PS5仍不支持8K
中国千年酒文化传承 酒祖杜康白酒大促:礼盒装110两瓶
今日聚焦!李斌再回应蔚来数据泄露:会承担所有责任 哪怕破产也不妥协