Appdynamics

Appdynamics

是什么

Appdynamics 是一種服務(wù)性能監(jiān)控/管理工具,主要包含兩種功能:

  1. 終端用戶性能體驗監(jiān)控
  2. 計算資源監(jiān)控

類似的工具

這篇文章 中詳細分析了微服務(wù)技術(shù)選型的內(nèi)容嘶居,其中服務(wù)監(jiān)控部分截圖如下

服務(wù)監(jiān)控工具

為什么

微服務(wù)本身的復(fù)雜度帶來的問題

微服務(wù)的特點決定了功能模塊的部署是分布式的邮屁,以往在單應(yīng)用環(huán)境下佑吝,所有的業(yè)務(wù)都在同一個服務(wù)器上绳匀,如果服務(wù)器出現(xiàn)錯誤和異常疾棵,我們只要盯住一個點,就可以快速定位和處理問題殉了,但是在微服務(wù)的架構(gòu)下拟枚,大部分功能模塊都是單獨部署運行的恩溅,彼此通過總線交互脚乡,都是無狀態(tài)的服務(wù),這種架構(gòu)下帮掉,前后臺的業(yè)務(wù)流會經(jīng)過很多個微服務(wù)的處理和傳遞窒典,我們難免會遇到這樣的問題:

  1. 分散在各個服務(wù)器上的日志怎么處理瀑志?
  2. 如果業(yè)務(wù)流出現(xiàn)了錯誤和異常污秆,如何定位是哪個點出的問題良拼?
  3. 如何快速定位問題庸推?
  4. 如何跟蹤業(yè)務(wù)流的處理順序和結(jié)果浇冰?

我們發(fā)現(xiàn)肘习,以前在單應(yīng)用下的日志監(jiān)控很簡單,在微服務(wù)架構(gòu)下卻成為了一個大問題脖含,如果無法跟蹤業(yè)務(wù)流投蝉,無法定位問題墓拜,我們將耗費大量的時間來查找和定位問題咳榜,在復(fù)雜的微服務(wù)交互關(guān)系中爽锥,我們就會非常被動氯夷。

微服務(wù)時代 運維監(jiān)控是難點

appdynamics 服務(wù)間調(diào)用路線概覽

下面是 appdynamics 官方介紹視頻中給出的例子腮考,從中可以看出,一個簡單的登陸請求棚放,跨越了 5 個服務(wù)節(jié)點馅闽。


appdynamics 請求追蹤監(jiān)控

appdynamics 會收集同一個一段時間內(nèi)的處理情況飘蚯,從中可以查看是否存在性能問題


appdynamics 請求資源性能監(jiān)控

怎么用

打開 官網(wǎng)

appdynamics 官網(wǎng)首頁
  • 點擊 What is AppDynamics馍迄,查看介紹視頻
  • 點擊 What is AppDynamics,注冊之后開始試用

根據(jù)網(wǎng)站說明注冊賬戶局骤,注冊之后攀圈,會收到 appdynamics 發(fā)來的注冊確認郵件。

appdynamics 注冊確認郵件

根據(jù)郵件上的步驟提示峦甩,前往個人 SaaS赘来,填寫用戶名密碼穴店,便可以查看 appdynamics Dashboard撕捍,根據(jù)第三步的提示,前往 appdynamics agent 的安裝下載頁面泣洞。

appdynamics agent 的安裝下載頁面
appdynamics agents

下面忧风,嘗試搭建一個 service,注冊到 appdynamics 上球凰,看 service 的運行狀況狮腿。

為了方便起見,使用 spring.io 上的例子呕诉,選取一個簡單的 REST service 作為試驗使用缘厢,執(zhí)行下面的命令克隆并構(gòu)建 jar 包

git clone https://github.com/spring-guides/gs-rest-service.git 
cd gs-rest-service
cd complete
./gradlew build

將下載的 java agent 壓縮包解壓后放到 complete 的目錄下,重命名為 appagent甩挫,最后使用 java 命令指定 agent 運行上一步構(gòu)建的 jar 包贴硫。這里 是 appdynamics java agent 的使用說明,如果在下面的安裝使用過程中遇到問題伊者,請參考解決英遭。

java -javaagent:./appagent/javaagent.jar -jar build/libs/gs-rest-service-0.1.0.jar
指定 appagent 運行 jar

在啟動的過程中,spring boot 的日志輸出與 appdynamics 的輸出交互打印亦渗。從下面可以看出挖诸,spring boot 服務(wù)器已經(jīng)啟動了,但是 appdynamics 的輸出還在持續(xù)法精。


啟動日志

等到日志停止輸出多律,如果發(fā)下沒有錯誤提示,就說明已經(jīng)正常啟動搂蜓,接下來打開 appdynamics 查看狼荞,此時可以發(fā)現(xiàn)已經(jīng)監(jiān)控了我們使用 agent 監(jiān)控的服務(wù)。

image.png

給剛剛啟動的服務(wù)發(fā)送幾次請求


發(fā)送請求
監(jiān)控請求
請求詳情

上面就是一個簡單的 appdynamics java agent 的簡單搭建使用過程帮碰,復(fù)雜的使用情景相味,請參照官網(wǎng)文檔學(xué)習(xí)使用。


關(guān)于文中提到的 java agent收毫,相關(guān)概念可以參看 這里這里攻走。

本文了參考以下資源:

  1. https://www.cnblogs.com/wintersun/p/6747355.html
  2. https://www.youtube.com/watch?v=sFuFotJD1vM
  3. https://mp.weixin.qq.com/s/zFJokAv8lSQejGFTGJTJeQ
  4. https://www.appdynamics.com/
  5. https://36kr.com/p/5115119.html
  6. http://www.infoq.com/cn/articles/javaagent-illustrated
  7. https://zeroturnaround.com/rebellabs/how-to-inspect-classes-in-your-jvm/
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末殷勘,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子昔搂,更是在濱河造成了極大的恐慌玲销,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,490評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件摘符,死亡現(xiàn)場離奇詭異贤斜,居然都是意外死亡,警方通過查閱死者的電腦和手機逛裤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,581評論 3 395
  • 文/潘曉璐 我一進店門瘩绒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人带族,你說我怎么就攤上這事锁荔。” “怎么了蝙砌?”我有些...
    開封第一講書人閱讀 165,830評論 0 356
  • 文/不壞的土叔 我叫張陵阳堕,是天一觀的道長。 經(jīng)常有香客問我择克,道長恬总,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,957評論 1 295
  • 正文 為了忘掉前任肚邢,我火速辦了婚禮壹堰,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘骡湖。我一直安慰自己贱纠,他們只是感情好,可當我...
    茶點故事閱讀 67,974評論 6 393
  • 文/花漫 我一把揭開白布勺鸦。 她就那樣靜靜地躺著并巍,像睡著了一般目木。 火紅的嫁衣襯著肌膚如雪换途。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,754評論 1 307
  • 那天刽射,我揣著相機與錄音军拟,去河邊找鬼。 笑死誓禁,一個胖子當著我的面吹牛懈息,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播摹恰,決...
    沈念sama閱讀 40,464評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼辫继,長吁一口氣:“原來是場噩夢啊……” “哼怒见!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起姑宽,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤遣耍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后炮车,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舵变,經(jīng)...
    沈念sama閱讀 45,847評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,995評論 3 338
  • 正文 我和宋清朗相戀三年瘦穆,在試婚紗的時候發(fā)現(xiàn)自己被綠了纪隙。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,137評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡扛或,死狀恐怖绵咱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情熙兔,我是刑警寧澤麸拄,帶...
    沈念sama閱讀 35,819評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站黔姜,受9級特大地震影響拢切,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜秆吵,卻給世界環(huán)境...
    茶點故事閱讀 41,482評論 3 331
  • 文/蒙蒙 一淮椰、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧纳寂,春花似錦主穗、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,023評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至腋粥,卻和暖如春晦雨,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背隘冲。 一陣腳步聲響...
    開封第一講書人閱讀 33,149評論 1 272
  • 我被黑心中介騙來泰國打工闹瞧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人展辞。 一個月前我還...
    沈念sama閱讀 48,409評論 3 373
  • 正文 我出身青樓奥邮,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子洽腺,可洞房花燭夜當晚...
    茶點故事閱讀 45,086評論 2 355

推薦閱讀更多精彩內(nèi)容