skywalking5.0.0追蹤dubbo調(diào)用鏈常用配置

一搓彻、 安裝es-5.x

二商乎、 安裝配置skywalking

  1. 在apache-skywalking-apm-incubating\config\application.yml文件配置接收器信息(es、grpc、agent上報等)
    naming:
      jetty:
        #OS real network IP(binding required), for agent to find collector cluster
        host: 0.0.0.0
        port: 10800
        contextPath: /
    
        ...
    
    storage:
      elasticsearch:
        clusterName: test                # es 集群名稱
        clusterTransportSniffer: true
        clusterNodes: 192.168.10.103:9300   # 注意是9300 es集群通信端口
        indexShardsNumber: 2
        indexReplicasNumber: 0
        highPerformanceMode: true
        # Batch process setting, refer to https://www.elastic.co/guide/en/elasticsearch/client/java-api/5.5/java-docs-bulk-processor.html
        bulkActions: 2000 # Execute the bulk every 2000 requests
        bulkSize: 20 # flush the bulk every 20mb
        flushInterval: 10 # flush the bulk every 10 seconds whatever the number of requests
        concurrentRequests: 2 # the number of concurrent requests
        # Set a timeout on metric data. After the timeout has expired, the metric data will automatically be deleted.
        traceDataTTL: 90 # Unit is minute
        minuteMetricDataTTL: 90 # Unit is minute
        hourMetricDataTTL: 36 # Unit is hour
        dayMetricDataTTL: 45 # Unit is day
        monthMetricDataTTL: 18 # Unit is month
    
  2. 在apache-skywalking-apm-incubating\webapp\webapp.yml文件中配置sykwalking-web信息
     server:
       port: 8080
     
     collector:
       path: /graphql
       ribbon:
         ReadTimeout: 10000
         listOfServers: 127.0.0.1:10800  # 與application.yml文件中 naming一致
     
     security:
       user:
         admin:
           password: admin
    
  3. 執(zhí)行.\skywalking\apache-skywalking-apm-incubating\bin\startup.sh啟動,查看監(jiān)聽接口10800、8080等

三射赛、 目標項目配置使用

  1. 自動探針配置
     java -jar -javaagent:$AGENT_PATH/skywalking-agent.jar -Dskywalking.agent.application_code=user_service  user_service.jar
    
    • 啟動項目時配置 javaagent啟動,比如springboot項目打包為user_service.jar,
    • $AGENT_PATH是skywalking-agent的絕對路徑
    • application_code是動態(tài)為服務配置的名稱,也可以在config文件夾下的agent.config文件中配置
  1. 手動探針使用

    • 添加skywalking依賴
        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-trace</artifactId>
            <version>5.0.0-GA</version>
        </dependency>
        <dependency>
            <groupId>org.apache.skywalking</groupId>
            <artifactId>apm-toolkit-opentracing</artifactId>
            <version>5.0.0-GA</version>
        </dependency>
      
    • 通過 TraceContext.traceId() API奶是,在應用程序的任何地方獲取traceId.
    • 對任何需要追蹤的方法楣责,使用 @Trace 標注,則此方法會被加入到追蹤鏈中聂沙。
    • 在被追蹤的方法中自定義 tag.
      ActiveSpan.tag("my_tag", "my_value");
      

四秆麸、 日志組件集成(以log4j為例)

  1. 添加skywalking日志依賴
    <dependency>
        <groupId>org.apache.skywalking</groupId>
        <artifactId>apm-toolkit-log4j-1.x</artifactId>
        <version>5.0.0-GA</version>
    </dependency>
    
  2. 修改日志配置文件
    • 配置layout

      log4j.appender.stdout.layout===org.apache.skywalking.apm.toolkit.log.log4j.v1.x.TraceIdPatternLayout==

    • 在layout.ConversionPattern中設置 %T來展示traceid

      log4j.appender.stdout.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss,SSS} ==[%T]== %C{1}:%M - %m%n

    • 當你使用-javaagent參數(shù)激活sky-walking的探針, 如果當前上下文中存在traceid,log4j將在輸出traceId及汉。如果探針沒有被激活蛔屹,將輸出TID: N/A.

五、 查看效果

瀏覽器訪問 127.0.0.1:10800

注意

  • dubbo使用hessian協(xié)議鏈路會斷,skywalking暫不支持hessian協(xié)議,
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末豁生,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子漫贞,更是在濱河造成了極大的恐慌甸箱,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,451評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件迅脐,死亡現(xiàn)場離奇詭異芍殖,居然都是意外死亡,警方通過查閱死者的電腦和手機谴蔑,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評論 3 394
  • 文/潘曉璐 我一進店門豌骏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人隐锭,你說我怎么就攤上這事窃躲。” “怎么了钦睡?”我有些...
    開封第一講書人閱讀 164,782評論 0 354
  • 文/不壞的土叔 我叫張陵蒂窒,是天一觀的道長。 經(jīng)常有香客問我,道長洒琢,這世上最難降的妖魔是什么秧秉? 我笑而不...
    開封第一講書人閱讀 58,709評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮衰抑,結果婚禮上象迎,老公的妹妹穿的比我還像新娘。我一直安慰自己呛踊,他們只是感情好砾淌,可當我...
    茶點故事閱讀 67,733評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著恋技,像睡著了一般拇舀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蜻底,一...
    開封第一講書人閱讀 51,578評論 1 305
  • 那天骄崩,我揣著相機與錄音,去河邊找鬼薄辅。 笑死要拂,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的站楚。 我是一名探鬼主播脱惰,決...
    沈念sama閱讀 40,320評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窿春!你這毒婦竟也來了拉一?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,241評論 0 276
  • 序言:老撾萬榮一對情侶失蹤旧乞,失蹤者是張志新(化名)和其女友劉穎蔚润,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體尺栖,經(jīng)...
    沈念sama閱讀 45,686評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡嫡纠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,878評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了延赌。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片除盏。...
    茶點故事閱讀 39,992評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖挫以,靈堂內(nèi)的尸體忽然破棺而出者蠕,到底是詐尸還是另有隱情,我是刑警寧澤掐松,帶...
    沈念sama閱讀 35,715評論 5 346
  • 正文 年R本政府宣布蠢棱,位于F島的核電站锌杀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏泻仙。R本人自食惡果不足惜糕再,卻給世界環(huán)境...
    茶點故事閱讀 41,336評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望玉转。 院中可真熱鬧突想,春花似錦、人聲如沸究抓。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,912評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刺下。三九已至绑嘹,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間橘茉,已是汗流浹背工腋。 一陣腳步聲響...
    開封第一講書人閱讀 33,040評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留畅卓,地道東北人擅腰。 一個月前我還...
    沈念sama閱讀 48,173評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像翁潘,于是被迫代替她去往敵國和親趁冈。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,947評論 2 355

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