当前位置: 首页 > news >正文

网站的转化率宁波网络公司在哪里

网站的转化率,宁波网络公司在哪里,中小企业建站,成都发现6例阳性Sleuth(Micrometer)ZipKin分布式链路追踪 Micrometer springboot3之前还可以用sleuth,springboot3之后就被Micrometer所替代 官网https://github.com/spring-cloud/spring-cloud-sleuth 为什么会出现这个技术? 在微服务框架中,一个由客户…

Sleuth(Micrometer)+ZipKin分布式链路追踪

Micrometer

springboot3之前还可以用sleuth,springboot3之后就被Micrometer所替代

官网https://github.com/spring-cloud/spring-cloud-sleuth

为什么会出现这个技术?

在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。

在分布式与微服务场景下,我们需要解决如下问题:

  • 在大规模分布式与微服务集群下,如何实时观测系统的整体调用链路情况。
  • 在大规模分布式与微服务集群下,如何快速发现并定位到问题。
  • 在大规模分布式与微服务集群下,如何尽可能精确的判断故障对系统的影响范围与影响程度。
  • 在大规模分布式与微服务集群下,如何尽可能精确的梳理出服务之间的依赖关系,并判断出服务之间的依赖关系是否合理。
  • 在大规模分布式与微服务集群下,如何尽可能精确的分析整个系统调用链路的性能与瓶颈点。
  • 在大规模分布式与微服务集群下,如何尽可能精确的分析系统的存储瓶颈与容量规划。

分布式链路追踪原理(具体讲解看尚硅谷2024springCloudP60)

请添加图片描述

Zipkin

分布式链路跟踪系统图形化的工具,Zipkin 是 Twitter 开源的分布式跟踪系统,能够收集微服务运行过程中的实时调用链路信息,并能够将这些调用链路信息展示到Web图形化界面上供开发人员分析,开发人员能够从ZipKin中分析出调用链路中的性能瓶颈,识别出存在问题的应用程序,进而定位问题和解决问题。

官网https://zipkin.io/

作用就是美观

下载方式 需要配置java17或更高

Java

If you have Java 17 or higher installed, the quickest way to get started is to fetch the latest release as a self-contained executable jar:

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

其它下载方式

https://zipkin.io/pages/quickstart

Zipkin服务默认访问地址http://localhost:9411/

Micrometer+ZipKin链路监控实例

总工程maven依赖

        <micrometer-tracing.version>1.2.0</micrometer-tracing.version><micrometer-observation.version>1.12.0</micrometer-observation.version><feign-micrometer.version>12.5</feign-micrometer.version><zipkin-reporter-brave.version>2.17.0</zipkin-reporter-brave.version>

提供者maven依赖

 <!--micrometer-tracing指标追踪  1--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing</artifactId></dependency><!--micrometer-tracing-bridge-brave适配zipkin的桥接包 2--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing-bridge-brave</artifactId></dependency><!--micrometer-observation 3--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-observation</artifactId></dependency><!--feign-micrometer 4--><dependency><groupId>io.github.openfeign</groupId><artifactId>feign-micrometer</artifactId></dependency><!--zipkin-reporter-brave 5--><dependency><groupId>io.zipkin.reporter2</groupId><artifactId>zipkin-reporter-brave</artifactId></dependency>

提供者application.yaml配置

# ========================zipkin===================
management:zipkin:tracing:endpoint: http://localhost:9411/api/v2/spanstracing:sampling:probability: 1.0 #采样率默认为0.1(0.1就是10次只能有一次被记录下来),值越大收集越及时。

提供者controller

 /*** Micrometer(Sleuth)进行链路监控的例子* @param id* @return*/@GetMapping(value = "/pay/micrometer/{id}")public String myMicrometer(@PathVariable("id") Integer id){return "Hello, 欢迎到来myMicrometer inputId:  "+id+" \t    服务返回:" + IdUtil.simpleUUID();}

消费者maven依赖

  <!--micrometer-tracing指标追踪  1--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing</artifactId></dependency><!--micrometer-tracing-bridge-brave适配zipkin的桥接包 2--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-tracing-bridge-brave</artifactId></dependency><!--micrometer-observation 3--><dependency><groupId>io.micrometer</groupId><artifactId>micrometer-observation</artifactId></dependency><!--feign-micrometer 4--><dependency><groupId>io.github.openfeign</groupId><artifactId>feign-micrometer</artifactId></dependency><!--zipkin-reporter-brave 5--><dependency><groupId>io.zipkin.reporter2</groupId><artifactId>zipkin-reporter-brave</artifactId></dependency>

消费者application.yaml配置

# zipkin图形展现地址和采样率设置
management:zipkin:tracing:endpoint: http://localhost:9411/api/v2/spanstracing:sampling:probability: 1.0 #采样率默认为0.1(0.1就是10次只能有一次被记录下来),值越大收集越及时。

消费者controller

@GetMapping(value = "/feign/micrometer/{id}")public String myMicrometer(@PathVariable("id") Integer id){return payFeignApi.myMicrometer(id);}

GetMapping(value = “/feign/micrometer/{id}”)
public String myMicrometer(@PathVariable(“id”) Integer id)
{
return payFeignApi.myMicrometer(id);
}


http://www.yayakq.cn/news/16051/

相关文章:

  • 网站建设免费代理昆明城乡和住房建设局网站
  • 网站程序上传完wordpress放谷歌代码
  • 怎样找家做网站的公司通过主机名访问网站
  • 连云港网站推广word上下页边距怎么调
  • 集团公司手机站网站网站开发部门工资会计分录
  • 杨陵区住房和城乡建设局网站泰安红河网站建设
  • 怎样查看一个网站是用什么开源程序做的wordpress怎么添加音乐播放器
  • 做游戏模型参考的网站外包工是临时工吗
  • 数据库修改网站管理员密码wordpress使用hhvm
  • 网站设计做微信发现界面海南网站推广
  • 上海营销平台网站建设搜狗站长平台验证不了
  • 想建一个网站汽车网站排行榜前十名
  • php电商网站开发贴吧电脑培训网
  • 张家界旅游网站官网飞凡 做电商网站
  • 一起作业网站英语作业怎么做珠宝网站开发
  • 优秀个人网站模板优秀的定制网站建设服务商
  • 推广型网站建设软件一个空间怎么做多个网站
  • 区块链资讯网站建设阿里巴巴1688官网登录
  • phpmysql网站开发实例vi设计是什么意思
  • 心理网站模板建设网站如
  • 枣庄网站制作公司wordpress标签大全文档
  • 滁州市琅琊区规划建设局网站百度推广需要自己做网站吗
  • 餐饮类网站设计如何建立网站视频
  • 免费静态网站托管企业网络需求分析报告
  • 网站开发成本核算博客网站 wordpress
  • 开发做网站公司随州网站建站
  • seo网站推广经理招聘枣庄手机网站建设
  • 长春seo网站建设费用网络科技公司注册资金
  • 海南网站运营公司怎么刷网站点击量
  • 可以做网站吗贵阳建站公司