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

做视频解析网站播放器和接口厦门推广平台较好的

做视频解析网站播放器和接口,厦门推广平台较好的,电子展厅,教人做家务的网站SpringCloud项目做链路追踪,比较常见的会集成SleuthZipKin来完成,但这次的需求要集成开源框架OpenTelemetry,这里整理下实现过程。相关文章: 【SpringCloud集成SleuthZipkin进行链路追踪】 【OpenTelemetry框架Trace部分整理】 …

SpringCloud项目做链路追踪,比较常见的会集成Sleuth+ZipKin来完成,但这次的需求要集成开源框架OpenTelemetry,这里整理下实现过程。相关文章:

【SpringCloud集成Sleuth+Zipkin进行链路追踪】

【OpenTelemetry框架Trace部分整理】

文章目录

  • 1、Demo项目介绍
  • 2、maven配置
  • 3、生成OpenTelemetrySdk对象

1、Demo项目介绍

这里用一个简单的SpringCloud项目来演示如何集成OpenTelemetry,项目中有三个服务,网关gateway、订单服务order、用户服务user,且order通过Feign远程调用user,最后数据导出到zipkin。(OpenTelemetry专注的是生成、收集、导出,存储和可视化的事儿交给其他工具,如ZipKin、Jager)

在这里插入图片描述

2、maven配置

父项目中定义OpenTelemetry依赖,版本根据实际情况自适应,这里选1.1.0

<properties><spring-cloud.version>Hoxton.SR8</spring-cloud.version><opentelemetry.version>1.1.0</opentelemetry.version><grpc.version>1.36.1</grpc.version>
</properties><dependencyManagement><dependencies><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-dependencies</artifactId><version>${spring-cloud.version}</version><type>pom</type><scope>import</scope></dependency><dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-bom</artifactId><version>${opentelemetry.version}</version><type>pom</type><scope>import</scope></dependency></dependencies>
</dependencyManagement>

加入opentelemetry依赖项:

<dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-api</artifactId>
</dependency>
<dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-sdk</artifactId>
</dependency>
<dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-exporter-otlp</artifactId>
</dependency>
<dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-semconv</artifactId><version>1.1.0-alpha</version>
</dependency>
<dependency><groupId>io.grpc</groupId><artifactId>grpc-protobuf</artifactId><version>${grpc.version}</version>
</dependency>
<dependency><groupId>io.grpc</groupId><artifactId>grpc-netty-shaded</artifactId><version>${grpc.version}</version>
</dependency>
<dependency><groupId>io.opentelemetry</groupId><artifactId>opentelemetry-exporter-zipkin</artifactId>
</dependency>

复习@Tip:

  • 在父项目中的dependencies中定义的所有依赖,在子项目中都会直接继承
  • 在父项目中的dependencyManagement中定义的所有依赖,子项目并不会继承,还要在子项目中引入我们需要的依赖,才能进行使用,但是,在子项目中不用设置版本,说白了就像后面的manager单词,只是做个统一管理

在这里插入图片描述

在这里插入图片描述

3、生成OpenTelemetrySdk对象

准备OpenTelemetrySdk对象,用于生成tracer、textMapPropagator等后面要用的对象,这里我用静态代码块实现(也可直接注册为Bean):

在这里插入代码片

以下为注册为Bean的方式,二选一即可:

在这里插入代码片
http://www.dinnco.com/news/21943.html

相关文章:

  • 网站开发团队成员介绍巩义网络推广公司
  • 学做网站需要多长时间chrome谷歌浏览器
  • 广州黄埔做网站的公司兰州seo整站优化服务商
  • 佛山做网站开发杭州百度百科
  • 中纪委网站推荐新时期的建设动态网站建设
  • 广东网站备案时间营销软文范例大全
  • 做日文网站网络建站公司
  • 电子商务网站建设素材广州线下培训机构停课
  • 做网站税点百度推广按点击收费
  • 咸阳做网站公司电话怎样做seo搜索引擎优化
  • 我的班级网站模板预测2025年网络营销的发展
  • wordpress刷赞网站源码自己建网站怎么弄
  • 杭州 网站制作天津网络优化推广公司
  • 网页设计制作是干什么的广州seo顾问服务
  • 网站建设公司不赚钱百度搜索排行seo
  • net网站开发网络搜索工具
  • 做网站需要几个岗位自媒体平台排名
  • 高明网站建设哪家好西安网站优化公司
  • 美国建设中心网站微信朋友圈推广软文
  • 微信公众号做网站卖东西seo工程师是什么职业
  • 许昌公司做网站高端网站定制公司
  • 越秀建设网站网络的推广方式有哪些
  • 怎么做外卖网站清远seo
  • 河源网络公司网站优化方案范文
  • 营销网站建设整合网站营销专家企业营销策划书
  • 手机与电脑网站制作短链接生成
  • 可视化网站后台管理系统广东企业网站seo报价
  • ai国外教程网站广州最新政策
  • 用php做的旅游网站百度口碑官网
  • 小游戏网站审核怎么做seo研究中心超逸seo