Linux環境skywalking部署Elasticsearch儲存配置使用


Linux環境Elasticsearch下載

Linux環境Elasticsearch部署:https://www.cnblogs.com/mjtabu/p/14314088.html

Linux環境skywalking部署

skywalking國外下載網址:http://skywalking.apache.org/downloads/

skywalking國內鏡像下載網址(推薦):https://mirrors.cloud.tencent.com/apache/skywalking/

elasticsearch存儲則必選帶es的文件下載:apache-skywalking-apm-es7-8.1.0.tar.gz

復制下載鏈接后,可直接在Linux環境下載

wget https://mirrors.cloud.tencent.com/apache/skywalking/8.1.0/apache-skywalking-apm-es7-8.1.0.tar.gz

解壓文件

tar -zxvf apache-skywalking-apm-es7-8.1.0.tar.gz

賦予文件夾及子文件可執行權限

chmod -R +x apache-skywalking-apm-bin-es7

更改文件所屬用戶組為root,若是默認為root則略過此步驟

chown -R root apache-skywalking-apm-bin-es7
chgrp root apache-skywalking-apm-bin-es7

切換config目錄文件

apache-skywalking-apm-bin-es7/config

編輯 application.yml 文件

storage:
  selector: ${SW_STORAGE:elasticsearch7}

  elasticsearch7:
    nameSpace: ${SW_NAMESPACE:"elasticsearch"} 
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}

elasticsearch:同elasticsearch的cluster.name一直

localhost:9200:elasticsearch服務器ip:post

切換webapp目錄文件

apache-skywalking-apm-bin-es7/webapp

編輯 webapp.yml 文件,可修改訪問端口(避免端口沖突),默認訪問鏈接為:locahost:8080

server:
  port: 8080

切換到 bin 目錄,./startup.sh啟動

apache-skywalking-apm-bin-es7/bin
oapServiceNoInit:單獨啟動后台

webappService:單獨啟動前台

startup:前后一起啟動

查看skywalking監控頁面,鏈接為配置的(skywalking部署服務器的映射ip)ip:post==127.0.0.1:8080

skywalking項目使用配置

Linux環境下使用配置

1.復制 skywalking 中 agent 文件夾

拷貝到要用skywalking監控的Linux服務器中

apache-skywalking-apm-bin-es7/agent

2.賦予agent執行權限

chmod -R +x agent

3.切換到 agent 的 config 目錄下

cd /agent/config

4.修改 agent.config 配置文件中的

agent.service_name=${SW_AGENT_NAME:skywalking}

collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.1.111:11800}

skywalking:自定義名稱

192.168.1.111:11800:把監控數據發送到的elasticsearch存儲服務器ip

5.編輯項目啟動 .sh 命令,在啟動命令前加上 skywalking 監控配置命令
java -javaagent:/usr/local/mjtabu/skywalking/agent/skywalking-agent.jar=agent.service_name=userService,collector.backend_service=192.168.1.111:11800 -jar

/usr/local/mjtabu/skywalking/agent/skywalking-agent.jar:拷貝到此服務器的絕對路徑
userService:skywalking監控顯示的服務名
192.168.1.111:11800:把監控數據發送到的elasticsearch存儲服務器ip

6.重啟服務測試skywalking監控

Window環境下使用配置

1.復制 skywalking 中 agent 文件夾

拷貝到要用skywalking監控的Window開發環境中

apache-skywalking-apm-bin-es7/agent

2.修改 agent.config 配置文件中的

agent.service_name=${SW_AGENT_NAME:skywalking}

collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:192.168.1.111:11800}

skywalking:自定義名稱

192.168.1.111:11800:把監控數據發送到的elasticsearch存儲服務器ip

3.在啟動服務配置的VM options中添加skywalking監控配置

-javaagent:絕對路徑

service_name:可自行修改

-javaagent:D:\tool\skywalking\apache-skywalking-apm-8.1.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=userService

4.重啟服務測試skywalking監控

刷新skywalking監控頁面

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM