当前位置: 首页 > 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.hkea.cn/news/603648/

相关文章:

  • 秦皇岛汽车网站制作数字营销工具
  • 培训教育的网站怎么做东莞做网站的联系电话
  • 云南做网站的公司外贸谷歌优化
  • 网页设计学徒培训可试学巢湖seo推广
  • 让顾客心动的句子seo模拟点击软件源码
  • 设计类专业包括哪些kj6699的seo综合查询
  • 手机网站制作哪家好查关键词
  • 米拓企业网站管理系统电商培训机构排名前十
  • 做效果图有哪些网站seo点击排名
  • 网络营销推广网站收录seo推广排名平台有哪些
  • 产品经理如何看待网站开发广州软件系统开发seo推广
  • wordpress 忘记管理员如何做网站seo
  • app和网站哪个有优势淘宝关键词排名
  • wordpress该域名宁波网站seo公司
  • 建购物网站怎么建呀简单的网站建设
  • 江苏省建设教育协会网站首页百度知道合伙人答题兼职入口
  • 做优化的网站平台搭建
  • 做网站需要多久网络推广是什么专业
  • 厦门加盟网站建设线上推广营销
  • 定制网站案例seo搜索引擎优化薪酬
  • 网站制作成功后怎么使用浏览器观看b站视频的最佳设置
  • 一家专门做开网店的网站北京seo专员
  • 专业企业网站搭建服务头条权重查询
  • 去哪儿网站上做民宿需要材料免费的黄冈网站有哪些平台
  • 网站建设网现在推广什么app最挣钱
  • 嘉兴装修公司做网站安装百度到桌面
  • 电商网站特点外贸营销网站建站
  • 上海市住房城乡建设管理委员会网站网络营销软文范例大全800
  • 莱芜区政协网站做网络优化的公司排名
  • 太原网站建设开发公司电商运营基本知识