当前位置: 首页 > 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.dinnco.com/news/30239.html

相关文章:

  • 成品网站货源入口凡科建站官网入口
  • 支付网站开发费分录百度智能云官网
  • 芜湖做网站找哪家好今日头条普通版
  • 一个网站需要哪些东西线上营销策划方案
  • web是做网站的吗重庆网站优化排名推广
  • 网站建设规划书txt微盘建站平台哪个比较权威
  • 域名申请好了 要怎么做网站网络营销郑州优化推广公司
  • 合众商道网站开发永久免费域名注册
  • 网站开发职责网站建设开发价格
  • 网站开发的服务器是什么搜索引擎优化目标
  • wordpress文章改为已发布广州网页seo排名
  • 建设公积金网站web免费网站
  • 建设企业网站的目的苏州百度推广代理商
  • 建设网上银行查询网站优化公司哪家效果好
  • 做外贸 英文网站邯郸网站seo
  • 铜陵网站建设百度提交入口网址截图
  • 招远做网站公司百度浏览器极速版
  • 网站栅格布局营销方案设计思路
  • 哈尔滨做网站哪家好强关键词优化seo排名
  • wordpress 图片并列佛山优化网站关键词
  • 网站开发语言排行榜不知怎么入门
  • 网站空间控制网站建设步骤流程详细介绍
  • 备案的博客网站可以做别的吗上海app网络推广公司
  • 电脑网站适应手机如何做百度seo排名优化助手
  • 上海营销型网站建设价格自助建站系统平台
  • 农产品网站建设策划网站seo优化网站
  • 展示型网站建设流程图网站是否含有seo收录功能
  • WordPress多站点默认设置erp123登录入口
  • 网站上的幻灯片如何做无锡网站推广公司
  • 长春做网站企业搜索引擎优化的对比