skywalking
2024-10-28 14:28:42 0 举报
AI智能生成
skywalking全部教程,分布式日志解决方案
作者其他创作
大纲/内容
资料
官网:http://skywalking.apache.org/
下载:http://skywalking.apache.org/downloads/
Github:https://github.com/apache/skywalking
文档:https://skywalking.apache.org/docs/main/v9.1.0/readme/
中文文档: https://skyapm.github.io/document-cn-translation-of-skywalking/
基本使用
下载apm和agent
结构
apm
webapp:UI前端的jar包和配置文件
oap-libs:后台应用的jar包,以及他的依赖jar,里边有一个server-starter-*.jar就是启动程序
config:启动后台应用程序的配置文件,是使用的各种配置
bin:各种启动脚本,一般使用脚本startup.*来启动web页面和对应的后台应用
agent
skywalking-agent.jar:代理服务jar包
config:代理服务启动时使用的配置文件
plugins:包含多个插件,代理服务启动时会加载目录下的所有插件(实际就是各种jar包)
optional-plugins:可选插件,当需要支持各种功能时,比如springcloud-gateway,则需要将响应的插件copy到plugins目录下
搭建SkyWalking OAP 服务
启动脚本bin/startup.sh
日志信息存储在logs目录,启动成功后会启动两个服务,一个是skywalking-oap-server,一个是skywalking-web-ui
skywalking-oap-server服务启动后会暴露11800 和 12800 两个端口,分别为收集监控数据的端口11800和接受前端请求的端口12800,修改端口可以修改config/applicaiton.yml
skywalking-web-ui服务会占用 8080 端口, 修改端口可以修改webapp/webapp.yml
访问:http://xxx:8080/
SkyWalking Agent追踪微服务
项目启动时,加入VM参数:java -javaagent:/root/skywalking-agent/skywalking-agent.jar
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
-DSW_AGENT_NAME=springboot-skywalking-demo -jar springboot-skywalking-demo-0.0.1-SNAPSHOT.jar
-DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800
-DSW_AGENT_NAME=springboot-skywalking-demo -jar springboot-skywalking-demo-0.0.1-SNAPSHOT.jar
或者
-javaagent:/root/skywalking-agent/skywalking-agent.jar
-Dskywalking.agent.service_name=springboot-skywalking-demo
-Dskywalking.collector.backend_service=127.0.0.1:11800
-Dskywalking.agent.service_name=springboot-skywalking-demo
-Dskywalking.collector.backend_service=127.0.0.1:11800
Skywalking集成日志框架
引入依赖
微服务添加logback-spring.xml文件,并配置 %tid 占位符
docker安装
docker-compose.yml
知识点:
java的'探针'技术
编写一个实现了premain方法的类
在MANIFEST.MF中指定Premain-Class属性
使用jar命令来创建JAR文件
注意:1、找到合适的jar命令,macos中的jar在/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home/bin
2、MANIFEST.MFu需要是uft8编码:使用file -I MANIFEST.MF来查看文件编码
2、MANIFEST.MFu需要是uft8编码:使用file -I MANIFEST.MF来查看文件编码
使用-javaagent参数来启动应用
0 条评论
下一页