博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring cloud 整合zpkin问题
阅读量:6711 次
发布时间:2019-06-25

本文共 1919 字,大约阅读时间需要 6 分钟。

hot3.png

spring cloud sleuth集成zipkin后,默认配置下没有什么问题!

但是将跟踪数据存储存改成elasticsearch后Dependencies的依赖关系就无法查看了,这个问题困扰了很久,断断续续找了很久,无意参考到 这位仁兄的解释

看源码发现ElasticsearchHttpSpanStore是通过查找库中的dependencylink来计算dependency tree的,但是源码中并未看到elastisc search将其持久化到es,请问是否暂未被sc支持,或者需要额外启用?========================================================================================================================================================================================================搞定了。https://github.com/openzipkin/zipkin-dependencies 按照说明下载最新的jar,然后执行如下命令,则会基于es算出dependenciesSTORAGE_TYPE=elasticsearch ES_HOSTS=hostOfElasticSearch  ES_DATE_SEPARATOR=. java -jar zipkin-dependencies.jar

其中根据这里的操作提示即可

首先下载jar包

wget -O zipkin-dependencies.jar 'https://search.maven.org/remote_content?g=io.zipkin.dependencies&a=zipkin-dependencies&v=LATEST'

然后根据storage填写参数即可

这里只写elasticsearch,如果是其它数据库的查看查看就行了

Elasticsearch Storage

运行下面的命令

STORAGE_TYPE=elasticsearch ES_HOSTS=http://localhost:9200 java -jar zipkin-dependencies.jar

STORAGE_TYPE #是哪个数据库,如果是elasticsearch就写elasticsearch,mysql的就写mysql,如此类推

ES_HOSTS #是指elasticsearch数据库地址,如果有多个用逗号隔开即可如:ES_HOSTS=host1,host2

java -jar xxx.jar 运行jar包

执行命令大概几秒钟就完成了,执行完成后,再查看Dependencies依赖关系图就会显示出来了

17/09/27 15:53:23 INFO ElasticsearchDependenciesJob: Processing spans from zipkin-2017-09-27/span17/09/27 15:53:23 WARN NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable17/09/27 15:53:25 WARN Java7Support: Unable to load JDK7 types (annotations, java.nio.file.Path): no Java7 support added17/09/27 15:53:34 INFO ElasticsearchDependenciesJob: Saving dependency links to zipkin-2017-09-27/dependencylink17/09/27 15:53:35 INFO ElasticsearchDependenciesJob: Processing spans from zipkin:span-2017-09-27/span17/09/27 15:53:35 INFO ElasticsearchDependenciesJob: No spans found at zipkin:span-2017-09-27/span

 

转载于:https://my.oschina.net/u/1789379/blog/1544280

你可能感兴趣的文章
nginx 源码安装openssl修复Heartbleed漏洞
查看>>
Oracle IO问题解析(四)
查看>>
OSPF与MTU
查看>>
如何处理人际关系
查看>>
oracle小应用
查看>>
centos-5 yum安装nginx-mysql5.1-php5.2-fastcgi构建LNMP服务器
查看>>
监控linux系统cpu硬盘网络io等资源脚本
查看>>
如何解决Windows 7英文版操作系统显示简体中文程序乱码的问题
查看>>
当“大系统”遇上“小末梢”
查看>>
go 交换两个变量的值 忒带劲了
查看>>
China官方NTP server
查看>>
JVM调优总结
查看>>
Linux 6下yum方式安装配置LAMP平台
查看>>
OpenCASCADE Coordinate Transforms
查看>>
loadrunner安装
查看>>
pt-query-digest查询日志分析工具
查看>>
张明贵-Linux基础命令学习-5
查看>>
模拟Linux开机故障与解决方案
查看>>
三大范式和五大约束
查看>>
vmware DELL定制
查看>>