| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> SkyWalking链路追踪实践 -> 正文阅读 |
|
[大数据]SkyWalking链路追踪实践 |
1、什么是链路追踪随着微服务架构的兴起,原本一个应用程序里的功能被分为了若干个小程序,互相之间使用http进行调用,当用户发起一个请求的时候,可能需要调用很多个接口才能完成想要的功能,服务之间的调用相对比较复杂,并且如果链路上一个服务出现问题或超时,都会形成导致接口调用失败。随着服务越来越多,我们对调用链的分析会越来与复杂,因此我们就需要使用一些工具来帮助我们完成这些工作。 2、常用的链路追踪技术Cat、Zipkin、PinPoint、SkyWalking 3、SkyWalking介绍
4、SkyWalking安装我们安装的版本是6.5.0,存储数据源我们改为es,版本是6.4.0 安装es elasticsearch-6.4.0.tar.gz 解压:tar -zxvf?elasticsearch-6.4.0.tar.gz 然后修改两个文件 vi /etc/security/limits.conf 添加 es soft nofile 65536 es hard nofile 65536 es soft nproc 4096 es hard nproc 4096 vi /etc/sysctl.conf 添加 vm.max_map_count=655360 执行命令使生效 sudo?sysctl -p es不能使用root用户启动,所以需要新建一个es用户来操作. 启动:进入bin目录 ./elasticsearch -d 后台启动 安装skywalking apache-skywalking-apm-6.5.0.tar.gz 解压 tar -zxvf?apache-skywalking-apm-6.5.0.tar.gz 进入config目录,vim application.yml 将es的所有配置全部放开,同时将h2的所有配置注释掉 启动:进入bin目录 ./startup.sh 打开UI界面: 5、SpringBoot项目如何接入SkyWalking我们需要使用agent里的东西才能接入skywalking ?修改两处地方:改为你的项目名和skywalking collector的地址 ?然后启动项目的时候需要用javaagent指定代理的jar包 启动项目命令如下: java -javaagent:/opt/apache-skywalking-apm-bin/agent/skywalking-agent.jar -Dserver.port=8082 -jar pay-omc-system.jar & 6、SpringBoot项目如何获取traceidtraceid是全局链路追踪id,有什么用呢?大概是同一个请求会有相同的tid,并且跨服务,这样通过这个tid,你就可以找到所有相关的服务的所有日志,便于分析问题。上下游排查问题利器。 引入依赖:
修改logback-spring.xml文件 修改各个appender的encoder,改为如下:
[%tid] 占位符就是用来打印全局日志跟踪id的. 这样的话,我们就可以在日志文件里打印TID了。 总结:SkyWalking只是我们服务监控的一个工具,非常方便的进行链路追踪,也很强大,同时配合一些其他的技术栈,比如普罗米修斯,ELK,将我们的服务做的更加强大。? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 6:59:42- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |