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

动漫做那个视频网站网站seo置顶 乐云践新专家

动漫做那个视频网站,网站seo置顶 乐云践新专家,大上海人才网,为什么一个网站外链那么多学习本篇文章之前首先要了解一下Sky walking的基础知识 分布式链路追踪工具Skywalking详解 一,Sky walking数据持久化 Sky walking提供了es,MySQL等数据持久化方案,默认使用h2基于内存的数据库,重启之后数据即会丢失。 在实际工…
学习本篇文章之前首先要了解一下Sky walking的基础知识

分布式链路追踪工具Skywalking详解

一,Sky walking数据持久化

Sky walking提供了es,MySQL等数据持久化方案,默认使用h2基于内存的数据库,重启之后数据即会丢失。
在实际工作场景中,更多选择es作为sky walking的存储方案。配置如下
提前准备好es节点,在sky walking服务端的config/application.yml文件中找到storage配置项,配置elasticsearch
在这里插入图片描述
重启Sky walking即可。

二,自定义链路追踪【注解方式】

Sky walking默认的追踪粒度只到服务级别,粒度不够小。如果一个请求只在当前服务中完成,且这个请求的过程调用该服务中很多个接口。
在这里插入图片描述
他们是在同一个服务中,为了在追踪到这些同一个服务中的Service,就需要我们自定义追踪

引入依赖

        <dependency><groupId>org.apache.skywalking</groupId><artifactId>apm-toolkit-trace</artifactId><version>8.14.0</version></dependency>

编写trace接口

    @Autowiredprivate TraceService traceService;@GetMapping("/trace")public String trace() {// 往追踪上下文中绑定key/value值Optional<String> s = TraceContext.putCorrelation("name", "xiaoliu");log.info("【自定义追踪测试】存储标签信息:{}",s.orElse(null));traceService.placeOrder("123");return "success";}

traceServiceImpl类的实现

    @Trace(operationName = "PLACE_ORDER")@Tag(key = "productId",value = "arg[0]")@Overridepublic void placeOrder(String id) {log.info("准备创建订单:{}",id);String orderNo = this.generateOrderNo();log.info("生成订单编号:{}",orderNo);try {TimeUnit.MILLISECONDS.sleep(200L);} catch (InterruptedException e) {e.printStackTrace();}String user = this.findByUserId(1);log.info("查询用户信息:{}",user);}@Overridepublic void traceex() {this.check();RestTemplate restTemplate = new RestTemplate();String url = "http://localhost:8086/getUserById";String str = restTemplate.getForObject(url, String.class);System.out.println(str);}private void check() {if (1==3) {log.info("ok");}}@Trace(operationName = "FIND_USER")@Tags({@Tag(key = "userId",value = "arg[0]"),@Tag(key = "user",value = "returnedObj")})private String findByUserId(int i) {try {Optional<String> name = TraceContext.getCorrelation("name");log.info("name:{}",name.orElse("aaaa"));TimeUnit.SECONDS.sleep(1L);} catch (InterruptedException e) {e.printStackTrace();}return "{'id':1,'name':'yj'}";}@Trace(operationName = "GEN_ORDER_NO")@Tag(key = "order",value = "returnedObj")private String generateOrderNo() {return System.currentTimeMillis() + "";}

发送请求 http://localhost:8085/trace

查看Sky walkingUI界面
在这里插入图片描述
可以监控到同一个服务的其他Service

还可以查看相关的日志信息
在这里插入图片描述

http://www.ritt.cn/news/7179.html

相关文章:

  • icp备案网站接入信息ip地址段爱站网关键词查询系统
  • 常州市城乡建设局网站营销推广方案
  • 电子商务网站建设方案目录如何自制网站
  • 管理员网站win10优化工具
  • wordpress插件2018台州seo排名公司
  • 免费模板建站网站百度提交网址多久才会收录
  • 江西旺达建设工程有限公司网站网络推广一般怎么收费
  • wordpress主题谁的最好西安网站seo外包
  • 如何利用github做网站广州网站优化软件
  • 用数字做域名的网站搜索引擎营销的主要模式有哪些
  • 网站建设教程要去d湖南岚鸿询 问高端网站建设公司
  • 长春企业网站建设百度网盘下载慢怎么解决
  • 兰州网站推广新手怎么开始做电商
  • 大宗商品交易平台软件排行seo优化报价公司
  • 浙江疫情最新消息2020重庆seo整站优化系统
  • 昆明做网站建设的公司外贸推广代理
  • 网站后台编辑教程网站seo优化是什么意思
  • 做民宿的有哪些网站百度客服号码
  • 网站制作合同范本有什么可以做推广的软件
  • 网站怎么做认证色盲测试图
  • 中国建设注册中心网站seo专员岗位要求
  • 深圳建设银行分行网站国内新闻最新消息
  • 动态ip做网站可以备案吗seo研究中心培训机构
  • 张掖网站建设网络营销手段有哪些
  • 厦门网站建设案例仿站定制模板建站
  • 合肥的网站建设比较好的网络优化公司
  • 网站建设全程揭秘关键词优化策略
  • 建网站公司要钱吗灰色行业seo
  • 仙居建设局网站成都纯手工seo
  • 潍坊青州网站建设百度一下首页