Skywalking专门为微服务架构和云原生架构系统而设计并且支持分布式链路追踪的应用性能监控系统。
官网地址:http://skywalking.apache.org/downloads/
github地址: https://github.com/apache/skywalking
下载地址:https://dlcdn.apache.org/skywalking/
1. 下载服务端
wget https://dlcdn.apache.org/skywalking/8.8.1/apache-skywalking-apm-8.8.1.tar.gz
tar -zxvf apache-skywalking-apm-8.8.1.tar.gz
2.修改为mysql数据库,生产环境建议使用es
vim config/application.yml
storage: selector: ${SW_STORAGE:mysql} ... mysql: properties: jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://192.168.6.206:3306/skywalking?rewriteBatchedStatements=true"} dataSource.user: ${SW_DATA_SOURCE_USER:skywalking} dataSource.password: ${SW_DATA_SOURCE_PASSWORD:123456}
mysql5.7数据库需要下载mysql驱动包, 并放到skywalking/oap-libs 目录下
wget https://cdn.mysql.com/archives/mysql-connector-java-5.1/mysql-connector-java-5.1.49.tar.gz
3.初始化数据库,需要提前创建数据库
./bin/oapServiceInit.sh
4.启动服务端
./bin/oapService.sh
注意: 观察日志文件./logs/skywalking-oap-server.log
5.配置Skywalking Web服务
vim webapp/webapp.yml
我这里端口改为18080,避免端口冲突
./bin/webappService.sh
6.springboot项目集成skywalking
wget https://dlcdn.apache.org/skywalking/java-agent/8.8.0/apache-skywalking-java-agent-8.8.0.tgz
tar -zxvf apache-skywalking-java-agent-8.8.0.tgz
copy skywalking-agent /opt/skywalking
启动springboot
java -javaagent:/data/application/skywalking/skywalking-agent.jar -Dskywalking.agent.service_name=project_name -Dskywalking.collector.backend_service=192.168.6.206:11800 -jar app.jar
project_name项目名
skywalking_addr skywalking的服务地址