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

phpcms v9 实现网站搜索公司免费取名

phpcms v9 实现网站搜索,公司免费取名,工控界面设计,百度给做网站吗学习本篇文章之前首先要了解一下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.yayakq.cn/news/967857/

相关文章:

  • 网站建设中的需求报告功能wordpress多域名绑定域名
  • 运城推广型网站建设软件编程培训学校排名
  • 哪儿有那种网站设计师必去的网站
  • 网页制作教程百度网盘百度seo优化教程
  • 视频网站视频预览怎么做辽宁省造价信息网官网
  • 青浦网站制作su35网络营销概述ppt
  • 做网站要给ftp密码吗全国工程信息平台官网
  • 设计教育网站苏州网页制作
  • 摄影网站网址大全详情页设计多少钱
  • 做贸易进出口要什么网站平台wordpress 怎么改字体大小
  • 网站正在建设中 htmll虚拟主机怎么建设网站
  • iis网站模板网站换域名有没有影响吗
  • 广州网站优化排名推广村级门户网站建设
  • 泰州北京网站建设电商一年可以赚多少钱
  • 在哪做网站便宜又好网站开发培训要多少钱
  • 如何做网站流量做app界面设计用什么软件
  • wordpress rss 文章廊坊网页关键词优化
  • 天津 公司网站建设网络推广培训班
  • 建 导航网站好磁力搜索器kitty
  • 西安本地十家做网站建设的公司网站ip地址向谁购买
  • 傻瓜式搭建网站凡科建站收费
  • 网站设计建设公司服务商江苏省交通建设厅门户网站
  • 安防公司网站建设北京网站建设课程培训
  • 大同本地做网站的网站后台怎么制作
  • 高端集团官方网站建设公司4399全部网页游戏大全
  • 专业的建设网站服务单县网页设计
  • 山西路桥建设集团网站百度手机版网页
  • 网站空间优惠aso优化平台
  • 怎样做加入购物车的网站初一下电脑课书做网站
  • 中山做网站哪家便宜佛山网站关键词