skywalking(1)MAC版本安裝

SkyWalking 的核心是數(shù)據(jù)分析和度量結(jié)果的存儲(chǔ)平臺(tái)胚迫,通過 HTTP 或 gRPC 方式向 SkyWalking Collecter 提交分析和度量數(shù)據(jù),SkyWalking Collecter 對(duì)數(shù)據(jù)進(jìn)行分析和聚合唾那,存儲(chǔ)到 Elasticsearch访锻、H2、MySQL闹获、TiDB 等其一即可期犬,最后我們可以通過 SkyWalking UI 的可視化界面對(duì)最終的結(jié)果進(jìn)行查看。Skywalking 支持從多個(gè)來源和多種格式收集數(shù)據(jù):多種語(yǔ)言的 Skywalking Agent 昌罩、Zipkin v1/v2 哭懈、Istio 勘測(cè)、Envoy 度量等數(shù)據(jù)格式茎用。

skywalking可以實(shí)現(xiàn)無侵入性的監(jiān)控項(xiàng)目運(yùn)行的指標(biāo)和分布式調(diào)用鏈路遣总。
skywalking的github源碼

1. 文件下載

skywalking的Apache下載地址

選擇對(duì)應(yīng)的版本,使用tar zxvf apache-skywalking-apm-8.2.0.tar.gz解壓到目錄中轨功。

2. 啟動(dòng)oap項(xiàng)目

啟動(dòng)oap項(xiàng)目收集項(xiàng)目運(yùn)行的數(shù)據(jù)旭斥,并持久化到介質(zhì)中。

進(jìn)入:apache-skywalking-apm-bin/config/application.yml目錄下古涧。

默認(rèn)使用h2內(nèi)存緩存來保存數(shù)據(jù)(數(shù)據(jù)不能持久化垂券,無序本地安裝h2。使用默認(rèn)配置就可以開啟skywalking)

下面使用mysql作為存儲(chǔ)介質(zhì):

storage:
  selector: ${SW_STORAGE:mysql}
  mysql:
    properties:
      jdbcUrl: ${SW_JDBC_URL:"jdbc:mysql://localhost:3306/sky"}
      dataSource.user: ${SW_DATA_SOURCE_USER:root}
      dataSource.password: ${SW_DATA_SOURCE_PASSWORD:123456}
      dataSource.cachePrepStmts: ${SW_DATA_SOURCE_CACHE_PREP_STMTS:true}
      dataSource.prepStmtCacheSize: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_SIZE:250}
      dataSource.prepStmtCacheSqlLimit: ${SW_DATA_SOURCE_PREP_STMT_CACHE_SQL_LIMIT:2048}
      dataSource.useServerPrepStmts: ${SW_DATA_SOURCE_USE_SERVER_PREP_STMTS:true}
    metadataQueryMaxSize: ${SW_STORAGE_MYSQL_QUERY_MAX_SIZE:5000}
    maxSizeOfArrayColumn: ${SW_STORAGE_MAX_SIZE_OF_ARRAY_COLUMN:20}
    numOfSearchableValuesPerTag: ${SW_STORAGE_NUM_OF_SEARCHABLE_VALUES_PER_TAG:2}

注意:需要將mysql的驅(qū)動(dòng)包放入到apache-skywalking-apm-bin/oap-libs目錄下,否則會(huì)出現(xiàn)找不到驅(qū)動(dòng)的異常菇爪。

apache-skywalking-apm-bin/bin中執(zhí)行sh oapService.sh命令算芯。

出現(xiàn)下面命令表示啟動(dòng)成功:

org.eclipse.jetty.server.Server - 399 [main] INFO  [] - Started @13133ms

執(zhí)行:可以得到進(jìn)程id,可以使用kill -9 Pid關(guān)閉服務(wù)凳宙。

ps -ef | grep oap

3. 啟動(dòng)UI項(xiàng)目

進(jìn)入apache-skywalking-apm-bin/webapp/webapp.yml配置文件中熙揍。修改項(xiàng)目端口號(hào):

server:
  port: 9001

啟動(dòng)項(xiàng)目:apache-skywalking-apm-bin/bin中執(zhí)行sh webappService.sh命令。

4. 監(jiān)控實(shí)際項(xiàng)目

在實(shí)際項(xiàng)目中氏涩,啟動(dòng)項(xiàng)只需要配置--javaagent:/Users/xxx/Documents/apache-skywalking-apm-bin/agent/skywalking-agent.jar便可以完成skywalking數(shù)據(jù)的上報(bào)届囚。

項(xiàng)目會(huì)讀取skywalking-apm-bin/agent/config目錄下的配置信息。

比較常用的配置

# The service name in UI(在UI上改服務(wù)展示的名字)
agent.service_name=${SW_AGENT_NAME:Your_ApplicationName}

# Backend service addresses(即oap項(xiàng)目的地址).
collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:127.0.0.1:11800}

【注意:實(shí)際項(xiàng)目中是尖,每一臺(tái)服務(wù)器中只需要一個(gè)agent目錄即可】意系。

service_name的配置可以在啟動(dòng)項(xiàng)中進(jìn)行動(dòng)態(tài)的配置。

-javaagent:/Users/xxx/Documents/apache-skywalking-apm-bin/agent/skywalking-agent.jar  -Dskywalking.agent.service_name=xx
idea啟動(dòng).png

5. 運(yùn)行結(jié)果

調(diào)用實(shí)際的項(xiàng)目

調(diào)用接口.png

可以看到調(diào)用鏈路:http://localhost:9001/

調(diào)用鏈路.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末饺汹,一起剝皮案震驚了整個(gè)濱河市蛔添,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌兜辞,老刑警劉巖作郭,帶你破解...
    沈念sama閱讀 222,104評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異弦疮,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)蜘醋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門胁塞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人压语,你說我怎么就攤上這事啸罢。” “怎么了胎食?”我有些...
    開封第一講書人閱讀 168,697評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我巷送,道長(zhǎng)未檩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評(píng)論 1 298
  • 正文 為了忘掉前任粥航,我火速辦了婚禮琅捏,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘递雀。我一直安慰自己柄延,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,851評(píng)論 6 397
  • 文/花漫 我一把揭開白布缀程。 她就那樣靜靜地躺著搜吧,像睡著了一般市俊。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上滤奈,一...
    開封第一講書人閱讀 52,441評(píng)論 1 310
  • 那天摆昧,我揣著相機(jī)與錄音,去河邊找鬼僵刮。 笑死据忘,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的搞糕。 我是一名探鬼主播勇吊,決...
    沈念sama閱讀 40,992評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼窍仰!你這毒婦竟也來了汉规?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤驹吮,失蹤者是張志新(化名)和其女友劉穎针史,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碟狞,經(jīng)...
    沈念sama閱讀 46,457評(píng)論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡啄枕,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,529評(píng)論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了族沃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片频祝。...
    茶點(diǎn)故事閱讀 40,664評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖脆淹,靈堂內(nèi)的尸體忽然破棺而出常空,到底是詐尸還是另有隱情,我是刑警寧澤盖溺,帶...
    沈念sama閱讀 36,346評(píng)論 5 350
  • 正文 年R本政府宣布漓糙,位于F島的核電站,受9級(jí)特大地震影響烘嘱,放射性物質(zhì)發(fā)生泄漏昆禽。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,025評(píng)論 3 334
  • 文/蒙蒙 一拙友、第九天 我趴在偏房一處隱蔽的房頂上張望为狸。 院中可真熱鬧,春花似錦遗契、人聲如沸辐棒。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)漾根。三九已至泰涂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間辐怕,已是汗流浹背逼蒙。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留寄疏,地道東北人是牢。 一個(gè)月前我還...
    沈念sama閱讀 49,081評(píng)論 3 377
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像陕截,于是被迫代替她去往敵國(guó)和親驳棱。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,675評(píng)論 2 359