随着微服务架构的流行,一些微服务架构下的问题也会越来越突出,比如一个请求会涉及多个服务,而服务本身可能也会依赖其他服务,整个请求路径就构成了一个网状的调用链,而在整个调用链中一旦某个节点发生异常,整个调用链的稳定性就会受到影响 。
SkyWalking Agent 在 agent/config/agent.config 配置文件中,定义了 agent.sample_n_per_3_secs 配置项,设置每 3 秒可收集的链路数据的数量。
旁友,你的线上服务是不是偶尔来个超时,或者突然抖动一下,造成用户一堆反馈投诉。有问题直接翻日志就行了,但是即使是一个 Spring Boot 单体应用,也会和以下服务打交道:关系数据库,例如说 MySQL、PostgreSQL 等等。
写在前面关于链路追踪和Skywalking的基础知识就不说了,网上一搜一大堆。这里主要记录一下我使用Docker快速搭建Skywalking测试环境的步骤。路已经趟平,安装步骤亲测可用。部署elasticsearchSkywalking官方建议存储使用es,所以先部署es。