本篇文章給大家分享的是有關(guān)如何實(shí)現(xiàn)SkyWalking快速搭建,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
為蒙城等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及蒙城網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、蒙城網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
從官網(wǎng)下載SkyWalking APM,選擇對(duì)應(yīng)的版本。
下載之后解壓即可。
Skywalking支持h3、MySQL、ElasticSearch作為數(shù)據(jù)存儲(chǔ),官方推薦使用ElasticSearch。
根據(jù)具體業(yè)務(wù),這里使用最方便的h3數(shù)據(jù)庫做數(shù)據(jù)存儲(chǔ)。h3是Skywalking自帶的,為一種內(nèi)存數(shù)據(jù)庫。內(nèi)存數(shù)據(jù)會(huì)因?yàn)榉?wù)故障、重啟而丟失,并不適合長(zhǎng)時(shí)間監(jiān)控的場(chǎng)景,所以需要將其更改為文件數(shù)據(jù)庫。
打開apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\config\application.yml文件,修改h3節(jié)點(diǎn)的url地址。

url: ${SW_STORAGE_H2_URL:jdbc:h3:tcp://127.0.0.1/~/skywalking-oap-db;AUTO_SERVER=TRUE}
h3文件數(shù)據(jù)庫需要啟動(dòng) h3 TCP,否則Skywalking會(huì)因?yàn)楸O(jiān)聽不到9092端口而啟動(dòng)失敗。
linux啟動(dòng) h3 TCP 的方式:
新建啟動(dòng)腳本,運(yùn)行即可,啟動(dòng)后就會(huì)在用戶目錄下(如administrator或root或home/user等用戶目錄)自動(dòng)創(chuàng)建數(shù)據(jù)庫文件skywalking-oap-db。
linux腳本如下
#!/usr/bin/env sh
PRG="$0"
PRGDIR=`dirname "$PRG"`
[ -z "$OAP_HOME" ] && OAP_HOME=`cd "$PRGDIR/.." >/dev/null; pwd`
OAP_LOG_DIR="${OAP_HOME}/logs"
JAVA_OPTS=" -Xms64M -Xmx256M"
if [ ! -d "${OAP_HOME}/logs" ]; then
mkdir -p "${OAP_LOG_DIR}"
fi
_RUNJAVA=${JAVA_HOME}/bin/java
[ -z "$JAVA_HOME" ] && _RUNJAVA=java
CLASSPATH="$OAP_HOME/config:$CLASSPATH"
for i in "$OAP_HOME"/oap-libs/h3*.jar
do
CLASSPATH="$i:$CLASSPATH"
done
OAP_OPTIONS=" -Doap.logDir=${OAP_LOG_DIR}"
# 如果需要遠(yuǎn)程連接h3數(shù)據(jù)庫,需將-tcp改為-tcpAllowOthers
eval exec "\\"$_RUNJAVA\\" ${JAVA_OPTS} ${OAP_OPTIONS} -classpath $CLASSPATH org.h3.tools.Server -tcp \\
2>${OAP_LOG_DIR}/h3Tcp.log 1> /dev/null &"
if [ $? -eq 0 ]; then
sleep 1
echo "SkyWalking h3Tcp started successfully!"
else
echo "SkyWalking h3Tcp started failure!"
exit 1
fiwindows啟動(dòng) h3 TCP 的方式:
新建啟動(dòng)腳本,運(yùn)行即可。windows腳本如下
@REM 如果需要遠(yuǎn)程查看h3數(shù)據(jù)庫(tcp端口9092,頁面訪問端口8082),需將-tcp改為-tcpAllowOthers @echo off setlocal set OAP_PROCESS_TITLE=Skywalking-H2TcpServer set OAP_HOME=%~dp0%.. set OAP_OPTS="-Xms64M -Xmx256M -Doap.logDir=%OAP_HOME%\\logs" set CLASSPATH=%OAP_HOME%\\config;.; set CLASSPATH=%OAP_HOME%\\oap-libs\\*;%CLASSPATH% if defined JAVA_HOME ( set _EXECJAVA="%JAVA_HOME%\\bin\\java" ) if not defined JAVA_HOME ( echo "JAVA_HOME not set." set _EXECJAVA=java ) start "%OAP_PROCESS_TITLE%" %_EXECJAVA% "%OAP_OPTS%" -cp "%CLASSPATH%" org.h3.tools.Server -tcp endlocal
Java Agent為Java探針,是java命令的一個(gè)參數(shù)。虛擬機(jī)啟動(dòng)的時(shí)候,在執(zhí)行main方法前,會(huì)先找到j(luò)avaagent 命令指定 jar 包,執(zhí)行premain-class中的preman()方法。
設(shè)置方式如下:
復(fù)制apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\agent文件到監(jiān)控目標(biāo)服務(wù)器上,然后在啟動(dòng)命令中添加參數(shù):
windows參數(shù)如下:

set SW_AGENT_NAME=eda-app-base-service set SW_AGENT_COLLECTOR_BACKEND_SERVICES=192.168.0.24:11800 set JAVA_TOOL_OPTIONS=-javaagent:E:\\tech\\agent\\skywalking-agent.jar
SW_AGENT_NAME:設(shè)置服務(wù)名稱
SW_AGENT_COLLECTOR_BACKEND_SERVICES:后端的 collector 端口及地址,設(shè)置為SkyWalking服務(wù)器IP:11800(默認(rèn)端口)
JAVA_TOOL_OPTIONS:agent文件夾下skywalking-agent.jar位置
Linux參數(shù)如下:
# SkyWalking Agent 配置 export SW_AGENT_NAME=demo-application # 配置 Agent 名字。一般來說,我們直接使用 Spring Boot 項(xiàng)目的 `spring.application.name` 。 export SW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 # 配置 Collector 地址。 export SW_AGENT_SPAN_LIMIT=2000 # 配置鏈路的最大 Span 數(shù)量。一般情況下,不需要配置,默認(rèn)為 300 。主要考慮,有些新上 SkyWalking Agent 的項(xiàng)目,代碼可能比較糟糕。 export JAVA_AGENT=-javaagent:/Users/yunai/skywalking/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar # SkyWalking Agent jar 地址。 # Jar 啟動(dòng) java -jar $JAVA_AGENT -jar lab-39-demo-2.2.2.RELEASE.jar
具體變量可能因版本有所變化(本文版本為8.4.0),更多變量可在agent\config\agent.config查看。
首先啟動(dòng) h3 TCP
啟動(dòng)apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\bin\startup.bat,它會(huì)同時(shí)啟動(dòng)Skywalking-Webapp、Skywalking-Collector兩個(gè)服務(wù)。
啟動(dòng)業(yè)務(wù)服務(wù)
訪問http://127.0.0.1:8080,即可看到SkyWalking界面

如果8080端口被占用,可以通過apache-skywalking-apm-es7-8.4.0\apache-skywalking-apm-bin-es7\webapp\webapp.yml文件修改端口。
以上就是如何實(shí)現(xiàn)SkyWalking快速搭建,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享名稱:如何實(shí)現(xiàn)SkyWalking快速搭建
網(wǎng)頁URL:http://www.chinadenli.net/article20/iiihjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)、手機(jī)網(wǎng)站建設(shè)、App開發(fā)、網(wǎng)站建設(shè)、定制網(wǎng)站、域名注冊(cè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)