分布式跟踪系统 java_基于SkyWalking的分布式跟踪系统 - 微服务监控

网络拓扑图如下

434414

生产者的关键代码 @Service

public class OrderServiceImpl implements OrderService {

@Autowired

protected OrderMapper orderMapper;

@Override

public OrderVO getById(long id) {

OrderVO orderVO = new OrderVO();

Order order = orderMapper.selectById(id);

BeanUtils.copyProperties(order,orderVO);

return orderVO;

}

}

消费者的关键代码 @RestController

public class OrderController {

@Reference(retries = 0)

private OrderService orderService;

@GetMapping("/order/{id}")

public OrderVO getOrder(@PathVariable long id){

return orderService.getById(id);

}

}

监控启动 在浏览器访问http://localhost:9090/order/1184489161562816511,多次调用使负载生效;修改订单id参数,让调用覆盖不同的数据库

日志集成

这部分我们先看下调用链的原理:

正是由于TraceID如此重要,所以我们希望这个调用链的TraceID能输出在日志文件中,一旦观察到有异常调用,我们在日志分析平台直接搜索TraceID即可将关联的日志全部检索出来,大大提高我们解决问题的效率。

集成过程(log4j2)

很简单的几步就让你的微服务加上了调用链监控,你还不赶紧试试?

434414

434414相关阅读

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值