skywalking的搭建


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的服务地址

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM