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