spring cloud 集成 zipkin 实现链路追踪,并集成 ELK服务 分析日志 的Demo
软件架构说明
ZipkinServer zipkin服务端 第一个被启动 http://localhost:11008 可以看到启动后界面
ZipkinHello --> ZipkinUnicom --> ZipkinGoodBye 按顺序启动
启动服务后访问http://localhost:8989/sayhello 它的调用顺序ZipkinHello --> ZipkinUnicom --> ZipkinGoodBye
再访问http://localhost:8988/sayGoodBye 它的调用顺序是ZipkinGoodBye --> ZipkinUnicom --> ZipkinHello
再次访问 http://localhost:11008 可已看到调用关系界面,如果看不到请多刷新几次或者清除下缓存,因为数据是从内存中读取的,经常会有延迟
日志使用logback,因为它可以支持直接读取链路追踪的TraceId和SpanId,log4j2直接读取不到TraceId和SpanId,也许有其他方法读取,以后有机会再补充
集成ELK后启动服务的顺序是 先启动elasticsearch服务,再启动elasticsearch-head-master,再启动logstash,再启动kibana,服务都启动后,就可以测试了
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。