| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> SpringBoot集成Skywalking分布式服务调用链路追踪 -> 正文阅读 |
|
[Java知识库]SpringBoot集成Skywalking分布式服务调用链路追踪 |
一、Skywalking概述1、Skywalking介绍
2、Skywalking架构图 整个架构,分成上、下、左、右四部分 ①、上部分 Agent :负责从应用中,收集链路信息,发送给 SkyWalking OAP 服务器。目前支持 SkyWalking、Zikpin、Jaeger 等提供的 Tracing 数据信息。而我们目前采用的是,SkyWalking ②、Agent 收集 SkyWalking Tracing 数据,传递给服务器。
3、下载,各种语言的Agent都有、 下载Skywalking服务 ?下载监控JavaAgent. 这里下载Java语言的最新版本的. ①、源码下载阅读 ?4、微服务开发中解决一下问题 ①、如何串联整个调用链路,快速定位问题?单纯看日志? 二、Skywalking启动1、启动脚本? 如果出现启动问题,看日志具体解决. 2、配置文件 Skywalking基于JAVA SpringBoot框架开发,默认端口是8080,可以在启动时候自己指定修改. 默认使用的存储数据库是H2,可以修改为MySQL和ES,在配置文件中灵活配置. 3、启动skywalking 在IDEA中添加一下地址信息
?配置项说明: -javaagent:用于指定探针路径(就是agent下skywalking-agent.jar包存放的绝对路径) -Dskywalking.agent.service_name:用于重写agent/config/agent.config?配置文件中的服务名 -Dskywalking.collector.backend_service:用于重写agent/config/agent.config配置文件中的服务地址 对于Tomcat的部署项目在catalina.sh中添加即可,spring boot项目中在nohub启动脚本中添加。 ?agent位置. agent不要单独copy到一个目录,否则加载不到config配置类就包如下错了 Failed to read the config file, skywalking is going to run in default config. ?正确加载应该是这样. 三、监控指标查看?1、查看拓扑图 2、监控项 ? ?3、事件ID ?4、追踪 5、性能剖析? ?6、告警 使用经验:一般搭建集群使用域名单独部署、agent脚本等代码统一管理、使用ES集群存储数据,也有包装了业界的给一个appid,统一管理链路追踪,对业务的侵入性较低,可以配置一些告警,辅助业务定位疑难问题使用,对于多环境比如sit\alpha\prod等注意区分即可,还有使用公有云的自研包装的APM探针工具采集信息的,基本都是一样的原理,熟悉skywalking后看一下文档就立马上手了,也有一些监控组件有功能重合,skywalking更擅长链路追踪,便于定位问题。 四、Skywalking的探针原理1、Java探针技术类型 ? ? ? ? (2)在主程序之后运行的Agent.
2、Skywalking的探针文件如下
拉下来源码看一下,IDEA导入一下即可. |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/30 13:32:19- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |