zipkin


Waht is zipkin?

Zipkin是一种分布式跟踪系统。它有助于收集解决微服务架构中的延迟问题所需的时序数据。它管理这些数据的收集和查找。Zipkin的设计基于Google Dapper论文。

应用程序用于向Zipkin报告时序数据。Zipkin UI还提供了一个依赖关系图,显示了每个应用程序通过的跟踪请求数。如果要解决延迟问题或错误,可以根据应用程序,跟踪长度,注释或时间戳对所有跟踪进行筛选或排序。选择跟踪后,您可以看到每个跨度所需的总跟踪时间百分比,从而可以识别问题应用程序。

zipkin.png

快速开始

下面我们将逐步构建并启动Zipkin实例,以便在本地检查Zipkin。有三个选项:使用Java,Docker或从源代码运行。

如果您熟悉Docker,这是首选的方法。如果您不熟悉Docker,请尝试通过Java或源代码运行。

无论您如何启动Zipkin,请浏览http:// your_host:9411以查找跟踪!

Docker

Docker zipkin工程可以创建docker 镜像, 提供脚本和一个docker-compose.yml 用于启动预建的镜像。最快的开始是直接运行最新的镜像:

docker run -d -p 9411:9411 openzipkin/zipkin

Java

如果安装了Java 8或更高版本,最快的方法是获得最新版本后,通过java启动

>curl -sSL https://zipkin.io/quickstart.sh  |  bash -s

>java -jar zipkin.jar

Running from Source(源代码运行)

Zipkin可以从源代码运行。要实现这一点,您需要获得zipkin源码

get the latest source

git clone https://github.com/openzipkin/zipkin

cd zipkin

Build the server and also make its dependencies

./mvnw -DskipTests –also-make -pl zipkin-server clean install

Run the server

java -jar ./zipkin-server/target/zipkin-server-*exec.jar


文章作者: LeePandar
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LeePandar !
评论
 上一篇
Java反射 Java反射
一、什么是反射?JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。 简单的来说:1.通过
2020-01-06
下一篇 
解决Tomcat8上传文件无可读权限问题 解决Tomcat8上传文件无可读权限问题
描述使用springmvc做了一个文件上传的功能,上传到nginx目录下的一个文件夹,但是通过目录访问的时候却报403的错误 去服务器查看了一下文件的权限,发现没有可读权限,于是定位了问题,上传的文件全都没有可读权限。 为什么没有可读权限
2020-01-01
  目录