Zipkin是一个分布式跟踪系统,用来收集微服务架构中的时序数据以用于调用链分析。Zipkin提供了 服务端安装 docker run -d -p 9411:9411 openzipkin/zipkin 安装完成后打开:https://localhost:9411/zipkin/可见: Install-Package zipkin4net -Version 1.3.0 在ServiceA中添加注册代码: 配置到管道中 ServiceB也是同样的操作介绍
In-Memory、MySql、Elasticsearch等存储方式。安装配置
开发环境中,我们可以安装一个In-Memory的Zipkin

更多Docker部署方式见:zipkin-docker.NET下的使用
Install-Package zipkin4net.middleware.aspnetcore -Version 1.3.0public void RegisterZipkinTrace(IApplicationBuilder app, ILoggerFactory loggerFactory, IHostApplicationLifetime lifetime) { lifetime.ApplicationStarted.Register(() => { TraceManager.SamplingRate = 1.0f; var logger = new TracingLogger(loggerFactory, "zipkin4net"); var httpSender = new HttpZipkinSender("https://localhost:9411", "application/json"); var tracer = new ZipkinTracer(httpSender, new JSONSpanSerializer(), new Statistics()); var consoleTracer = new zipkin4net.Tracers.ConsoleTracer(); TraceManager.RegisterTracer(tracer); TraceManager.RegisterTracer(consoleTracer); TraceManager.Start(logger); }); lifetime.ApplicationStopped.Register(() => TraceManager.Stop()); app.UseTracing("service_a"); } public void Configure(IApplicationBuilder app,ILoggerFactory loggerFactory, IHostApplicationLifetime lifetime) { RegisterZipkinTrace(app, loggerFactory, lifetime); }
我们请求一次获取文章列表接口

查看Zpkin调用链

另外zipkin还为我们生产了依赖关系图

本网页所有视频内容由 imoviebox边看边下-网页视频下载, iurlBox网页地址收藏管理器 下载并得到。
ImovieBox网页视频下载器 下载地址: ImovieBox网页视频下载器-最新版本下载
本文章由: imapbox邮箱云存储,邮箱网盘,ImageBox 图片批量下载器,网页图片批量下载专家,网页图片批量下载器,获取到文章图片,imoviebox网页视频批量下载器,下载视频内容,为您提供.
阅读和此文章类似的: 全球云计算
官方软件产品操作指南 (170)