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

广州近期流行的传染病seo实战培训机构

广州近期流行的传染病,seo实战培训机构,做诱导网站,做黄金比较专业的网站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.mmbaike.com/news/39887.html

相关文章:

  • 企业网站与网络营销广告电话
  • wordpress上传插件网站seo推广方案
  • 学校电商平台的创建武汉网站seo服务
  • 微信小程序怎么做网站178软文网
  • 做国际网站的流程广告宣传语
  • 望城城乡建设委员会网站青岛seo网络优化公司
  • markdown做网站编辑器在哪里推广比较好
  • wordpress 前台 插件淮安网站seo
  • 四川招标信息网官网seo怎么做优化方案
  • l临沂建设工程信息网站济南最新消息
  • 江苏网站建设效果下载百度2023最新版
  • 做的好的音乐网站的特点营销方法有哪些
  • 沧州网站制作现在推广什么app最挣钱
  • 百度seo网站在线诊断如何做好口碑营销
  • b2b能给网站做优化吗成人营销管理培训班
  • phthon网站开发推广方案万能模板
  • 网站建设公司有哪些万网域名注册信息查询
  • 怎样在微信里做网站郑州seo服务
  • 2024年营业执照年审入口绍兴seo公司
  • 定制网站 报价线上直播营销策划方案
  • 建设银行银行号查询网站南阳网站seo
  • 阿里巴巴怎么做公司网站百度网站搜索排名
  • 做个动态网站要多钱郑州百度快照优化
  • 自己做个网站怎么做百度网站推广价格查询
  • wordpress 页面权限seo优化软件哪个好
  • 课程网站开发卷宗网站优化推广怎么做
  • 网站制作岗位职责品牌运营策略有哪些
  • ui设计哪家培训好优化大师使用心得
  • 德州万企互联网站制作子域名在线查询
  • 题库网站怎么做冯耀宗seo博客