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

喀什哪有做网站的图片类网站欣赏

喀什哪有做网站的,图片类网站欣赏,创建网站哪个好,企业培训课程种类学习本篇文章之前首先要了解一下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/616304/

相关文章:

  • 苏州新区城乡建设网站集团logo设计公司
  • 德州宁津网站建设网站打开后显示建设中
  • 清徐县建设局网站wordpress nexus主题
  • html5企业网站 源码建设网站有哪些参考文献
  • 权威的深圳网站推广网站建设哪些公司
  • 潼南集团网站建设宁波网页制作设计营销
  • 北京做网站建设的公司排名html网页代码成品
  • 企业网站内容贵阳网站设计阳光创信好吗
  • 郑州做网站优化地址wordpress授权破解
  • 网站被攻击空间关了怎么办在线制作动画网站
  • 网站模仿侵权有什么做设计接任务的网站
  • 学校网站建设需求分析调研表万网域名
  • 域名注册人怎么查询六安做网站seo
  • 建设植绒衣架网站上海微信网站建设价格
  • 广东外贸网站推广公司wordpress 3d
  • 投放广告网站网页实现方案
  • 最简单的电子商务网站建设代码深圳极速网站建设推荐
  • 洛阳霞光网络建站公司网时代教育培训机构
  • 四川住房和城乡建设厅网站官网招聘网站做销售
  • 可用的ftp网站怎么做营销型网站设计
  • 网站搭建十大品牌公司清溪做网站的电话
  • 南宫企业做网站建设集团网站价格
  • 建立网站站点的基本过程seo基础知识培训
  • 坂田的做网站公司网站建设业务平均工资
  • 百度推广怎么做网站的优化毕业设计做系统网站好
  • 现在海外做的比较好一点的网站有哪些网站规范建设情况
  • 电商网站建设维护费会计分录西安哪里可以做公司网站
  • 谁做响应式网站管理系统的设计与实现
  • 济南的网站建设百度门店推广
  • 网站开发的系统需求专业从事成都网站建设