Skywalking系列博客2-Skywalking使用

TIPS

本文基于Skywalking 6.6.0編寫是钥,理論支持Skywalking 6.0+所有版本逆屡。

本文探討如何使用Skywalking監(jiān)控應(yīng)用紧帕。

Skywalking有多種使用方式,目前最流行(也是最強(qiáng)大)的使用方式是基于Java agent的议纯。

Java agent支持的框架崩溪、中間件等浅役,可在 https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/service-agent/java-agent/Supported-list.md 查看。

TIPS

  • 除Java agent方式外伶唯,Skywalking還支持其他語言的agent觉既,詳見 https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/README.md#language-agents-in-service
  • 此外,Skywalking還支持基于Service Mesh(例如Istio抵怎,詳見 https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/README.md#service-mesh )奋救、Proxy(例如Envoy Proxy岭参,詳見 https://github.com/apache/skywalking/blob/v6.6.0/docs/en/setup/README.md#service-mesh ) 反惕,不過這兩種使用方式目前還不是特別流行,故此不做贅述演侯,其實(shí)也比較簡單姿染。感興趣的童鞋也可以研究一下。

配置java agent

  • 找到SkyWalking包中的 agent 目錄秒际,agent目錄結(jié)構(gòu)如下

    +-- agent
        +-- activations
             apm-toolkit-log4j-1.x-activation.jar
             apm-toolkit-log4j-2.x-activation.jar
             apm-toolkit-logback-1.x-activation.jar
             ...
        +-- config
             agent.config  
        +-- plugins
             apm-dubbo-plugin.jar
             apm-feign-default-http-9.x.jar
             apm-httpClient-4.x-plugin.jar
             .....
        skywalking-agent.jar
    
  • agent 目錄拷貝到任意位置

  • 配置

config/agent.config

  • agent.service_name 修改成你的微服務(wù)名稱悬赏;
  • 如果Skywalking和微服務(wù)部署在不同的服務(wù)器,還需修改 collector.backend_service 的值娄徊,該配置用來指定微服務(wù)和Skywalking通信的地址闽颇,默認(rèn)是 127.0.0.1:11800 ,按需修改即可寄锐。當(dāng)然 agent.config 文件里面有很多的配置兵多,本文下面的表格有詳細(xì)講解尖啡。

啟動(dòng)應(yīng)用

java -jar 啟動(dòng)的應(yīng)用

例如,有一個(gè)Spring Boot應(yīng)用剩膘,則修改完 agent 目錄后:

  • 執(zhí)行如下命令啟動(dòng):

    # 注意-javaagent得在-jar之前哦
    java -javaagent:/opt/agent/skywalking-agent.jar -jar somr-spring-boot.jar
    
  • 如果想在IDE中啟動(dòng)測試衅斩,則可參考下圖配置,然后啟動(dòng)即可怠褐。

    img

傳統(tǒng)Tomcat應(yīng)用

Linux Tomcat 7-9

修改 tomcat/bin/catalina.sh 的第一行:

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/agent/skywalking-agent.jar"; export CATALINA_OPTS

Windows Tomcat 7-9

修改 tomcat/bin/catalina.bat 的第一行:

set "CATALINA_OPTS=-javaagent:/opt/agent/skywalking-agent.jar"

效果演示

使用Skywalking監(jiān)控應(yīng)用后畏梆,當(dāng)應(yīng)用API被訪問時(shí),就會(huì)展示類似如下的圖表奠涌。

首頁:

image-20191219003122935

網(wǎng)絡(luò)拓?fù)洌嚎梢苑治稣埱蟮木W(wǎng)絡(luò)去向。例如下圖铣猩,表示請求首先打到了foodie-dev這個(gè)微服務(wù),然后又請求了localhost:3306 這個(gè)MySQL數(shù)據(jù)庫茴丰。

image-20191219003107863

追蹤:這個(gè)導(dǎo)航欄是我們定位問題時(shí)最常用的,可以搜索查詢的具體細(xì)節(jié)贿肩。定位性能瓶頸出在了哪個(gè)階段。

image-20191219003143025

告警:顧名思義汰规。Skywalking可配置告警規(guī)則,當(dāng)超出配置的閾值時(shí)溜哮,就推送告警信息滔金。

指標(biāo)對比:可以對任意的指標(biāo)進(jìn)行對比茂嗓。

相關(guān)文章

原文首發(fā)

http://www.itmuch.com/skywalking/skywalking-using/

本文由博客一文多發(fā)平臺(tái) OpenWrite 發(fā)布!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末述吸,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子蝌矛,更是在濱河造成了極大的恐慌道批,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,290評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件入撒,死亡現(xiàn)場離奇詭異隆豹,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)茅逮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評論 2 385
  • 文/潘曉璐 我一進(jìn)店門璃赡,熙熙樓的掌柜王于貴愁眉苦臉地迎上來簿煌,“玉大人,你說我怎么就攤上這事鉴吹∫涛埃” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評論 0 347
  • 文/不壞的土叔 我叫張陵豆励,是天一觀的道長夺荒。 經(jīng)常有香客問我,道長良蒸,這世上最難降的妖魔是什么技扼? 我笑而不...
    開封第一講書人閱讀 56,415評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮嫩痰,結(jié)果婚禮上剿吻,老公的妹妹穿的比我還像新娘。我一直安慰自己串纺,他們只是感情好丽旅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著纺棺,像睡著了一般榄笙。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上祷蝌,一...
    開封第一講書人閱讀 49,784評論 1 290
  • 那天茅撞,我揣著相機(jī)與錄音,去河邊找鬼巨朦。 笑死米丘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的糊啡。 我是一名探鬼主播拄查,決...
    沈念sama閱讀 38,927評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼悔橄!你這毒婦竟也來了靶累?” 一聲冷哼從身側(cè)響起腺毫,我...
    開封第一講書人閱讀 37,691評論 0 266
  • 序言:老撾萬榮一對情侶失蹤癣疟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后潮酒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體睛挚,經(jīng)...
    沈念sama閱讀 44,137評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評論 2 326
  • 正文 我和宋清朗相戀三年急黎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了扎狱。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侧到。...
    茶點(diǎn)故事閱讀 38,622評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖淤击,靈堂內(nèi)的尸體忽然破棺而出匠抗,到底是詐尸還是另有隱情污抬,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評論 4 329
  • 正文 年R本政府宣布矢腻,位于F島的核電站,受9級特大地震影響多柑,放射性物質(zhì)發(fā)生泄漏楣责。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評論 3 312
  • 文/蒙蒙 一帐偎、第九天 我趴在偏房一處隱蔽的房頂上張望蛔屹。 院中可真熱鬧,春花似錦兔毒、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至龟梦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間计贰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工躁倒, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留洒琢,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,316評論 2 360
  • 正文 我出身青樓衰抑,卻偏偏與公主長得像荧嵌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子恋技,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評論 2 348