欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

链路追踪zipkin

时间:2023-07-04

zipkin工作流程

入门

application.properties

server: port: 8080spring: application: name: zipkinTest zipkin: base-url: http://localhost:9411 sender: type: web

pom.xml

org.springframework.cloud spring-cloud-starter-zipkin org.springframework.cloud spring-cloud-dependencies Hoxton.SR6 pom import

logback-spring.xml

<?xml version="1.0" encoding="UTF-8"?> DEBUG ${CONSOLE_LOG_PATTERN} utf8 ${LOG_FILE} ${LOG_FILE}.%d{yyyy-MM-dd}.gz 7 ${CONSOLE_LOG_PATTERN} utf8

zipkin 官网地址
https://zipkin.io/pages/quickstart.html

存数据到mysql

官网的server相关的配置
https://github.com/openzipkin/zipkin/tree/master/zipkin-server

mysql的建表脚本如下
https://github.com/openzipkin/zipkin/blob/master/zipkin-storage/mysql-v1/src/main/resources/mysql.sql

使用下面的命令启动zipkin server

java -jar zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=localhost --MYSQL_TCP_PORT=3306 --MYSQL_USER=root --MYSQL_PASS=root --MYSQL_DB=zipkinDB

rabbitmq来发送消息

服务端启动命令

java -jar zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=mysql --MYSQL_HOST=localhost --MYSQL_TCP_PORT=3306 --MYSQL_USER=root --MYSQL_PASS=root --MYSQL_DB=zipkinDB --RABBIT_ADDRESSES=localhost:5672 --RABBIT_USER=guest --RABBIT_PASSWORD=guest --RABBIT_VIRTUAL_HOST=/ --RABBIT_QUEUE=zipkin

修改程序的yml文件

server: port: 8080spring: application: name: zipkinTest zipkin: base-url: http://localhost:9411 sender: type: rabbit rabbitmq: queue: zipkin rabbitmq: host: 127.0.0.1 port: 5672 username: guest password: guest virtual-host: /

pom文件中添加mq的依赖

org.springframework.amqp spring-rabbit

在MQ中创建消息zipkin

ES保存数据

java -jar zipkin-server-2.23.16-exec.jar --STORAGE_TYPE=elasticsearch --ES_HOSTS=http://localhost:9200/ --RABBIT_ADDRESSES=localhost:5672 --RABBIT_USER=guest --RABBIT_PASSWORD=guest --RABBIT_VIRTUAL_HOST=/ --RABBIT_QUEUE=zipkin

会自动简历一个zipkin开头的索引

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。