分佈式鏈路追蹤-skywalking-es6入門快速配置

skywalking概念和設計參考官文:https://github.com/apache/skywalking/blob/v7.0.0/docs/en/concepts-and-designs/README.md

本文主要介紹下skywalking存儲採用es6及使用

下載安裝

官方下載地址:http://skywalking.apache.org/downloads/

注意:

 ElasticSearch 6.3.2 ~ 7.0.0 (excluded),下載 apache-skywalking-bin.tar.gz 或 apache-skywalking-bin.zip 

 ElasticSearch 7.0.0 ~ 8.0.0 (excluded) 下載apache-skywalking-bin-es7.tar.gz 或 apache-skywalking-bin-es7.zip.

下載完解壓

 [root@autoprice33 tools]# tar -zxvf apache-skywalking-apm-7.0.0.tar.gz 

啓動UI,Backend

配置存儲數據源:編輯 vi   config/application.yml

找到storage節點,es6選擇 elasticsearch

nameSpace:命名空間是存儲在es上的前綴

clusterNodes替換爲你自己es的IP

storage:
  selector: ${SW_STORAGE:elasticsearch}
  elasticsearch:
    nameSpace: ${SW_NAMESPACE:"opentrace"}
    clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:127.0.0.1:9200} 

 

linux直接到bin目錄,運行./startup.sh  會啓動UI和Backend,aop服務,啓動後端口8080,11800,12800可看到被監聽

[root@autoprice33 jar]# cd tools/apache-skywalking-apm-bin/bin 
[root@autoprice33 bin]# ls
oapService.bat  oapServiceInit.bat  oapServiceInit.sh  oapServiceNoInit.bat  oapServiceNoInit.sh  oapService.sh  startup.bat  startup.sh  webappService.bat  webappService.sh
[root@autoprice33 bin]# ./startup.sh  

配置代理

確保agent必須在微服務站點運行的服務器,不在的話複製過來。編輯配置文件agent/config/agent.config

參數配置詳細參考官文:https://github.com/apache/skywalking/blob/v7.0.0/docs/en/setup/service-agent/java-agent/README.md    (遇到問題耐心仔細多看幾遍官方文檔就好了)

# 站點的名字,也可以自行在jar參數裏指定
agent.service_name=${SW_AGENT_NAME:Your_ApplicationName}
# 替換成你剛剛部署backend的IP
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}

#以下是添加支持的插件配置
#支持mysql
 plugin.mysql.trace_sql_parameters=${SW_MYSQL_TRACE_SQL_PARAMETERS:true}

 #If true 追蹤Solr查詢參數;默認 false.
 plugin.solrj.trace_ops_params=true

 #If true 追蹤所有參數的查詢參數, 默認 false.
 plugin.solrj.trace_statement=true

 #If true 追蹤light4j業務請求.
 plugin.light4j.trace_handler_chain=true

 #收集Tomcat 請求參數
 plugin.tomcat.collect_http_params=true

 #手機SpringMVC plugin插件請求參,在tomcat上時這倆設置一個即可plugin.tomcat.collect_http_params or plugin.springmvc.collect_http_params
 plugin.springmvc.collect_http_params=true

 #請求參數收集的最大字符長度, 配置過大會影響性能.
 plugin.http.http_params_length_threshold=1024

將jar包直接放到agent\plugins目錄下即可啓用插件,刪除jar包則去掉了。支持插件列表:https://github.com/apache/skywalking/blob/v7.0.0/docs/en/setup/service-agent/java-agent/Supported-list.md

jar服務啓動,配置代理,注意javaagent後面的路徑爲絕對路徑

java 
-javaagent:\apache-skywalking-apm-bin\agent\skywalking-agent.jar 
-Dskywalking.agent.service_name=order 
-jar order.jar

~~~~~~~還沒有完全達到我的需求,顯示日誌還不夠詳盡,使用總結後續待補充,以下是預覽效果圖

拓撲圖

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章