SkyWalking 分布式系統追蹤

      網友投稿 990 2022-05-30

      SkyWalking 分布式系統追蹤

      官網: https://skywalking.apache.org/

      簡書:https://www.jianshu.com/p/2fd56627a3cf

      文檔:https://skywalking.apache.org/docs/

      SkyWalking ,它是一款優秀的國產 APM(Application Performance Management) 工具

      SkyWalking 8.x

      tar包下載: https://skywalking.apache.org/downloads/ SkyWalking APM Distribution

      選擇版本 v8.5.0 for H2/MySQL/TiDB/InfluxDB/ElasticSearch 7

      啟動服務:

      OAPServerStartUp配置文件 config/application.yml 默認存儲h2,修改存儲為elasticsearch7,以及ES7服務地址。

      skywalking-webapp 配置文件 webapp/webapp.yml 默認端口localhost:8080

      selector: ${SW_STORAGE:elasticsearch7} clusterNodes: ${SW_STORAGE_ES_CLUSTER_NODES:localhost:9200}

      安裝bin目錄下

      ./startup.sh

      訪問UI localhost:8080

      啟動采集端

      java -jar方式通過修改啟動腳本啟動,示例

      java agent技術原理及簡單實現

      nohup java -javaagent:/data/skywalking/apache-skywalking-apm-bin-es7/agent/skywalking-agent.jar - Dskywalking.agent.service_name=${SERVER_NAME} -Dskywalking.collector.backend_service=127.0.0.1:11800 - jar -Xms1024m -Xmx1024m -Djava.security.egd=file:/dev/./urandom $JAR_FILE --spring.application. name=${SERVER_NAME} --spring.profiles.active=${ACTIVE} --server.port=${PORT}> /data/logs/${SERVER_NAME} /console.log 2>&1&

      idea中啟動,修改 VM options,示例如下

      -DSW_AGENT_NAME=skywalking-consumer ## -DSW_AGENT_COLLECTOR_BACKEND_SERVICES=127.0.0.1:11800 ## -javaagent:~\skywalking\apache-skywalking-apm-bin-es7\agent\skywalking-agent. jar ##agent

      日志中打印traceId 增加[%traceId]

      org.apache.skywalking apm-toolkit-logback-1.x 8.5.0

      修改logback.xml中的Appender的Pattern

      %d{HH:mm:ss.SSS} [%thread] %-5level logger_name:%logger{36} - [%tid] - message:%msg%n

      輸出日志

      SkyWalking 分布式系統追蹤

      項目中加入feign的調用后查看,調用的關系,每個環節的耗時

      kibana查看ES,有很多數據記錄在ES中

      至此即完成鏈路追蹤,性能檢測,日志查詢。

      號外:

      docker 安裝

      docker pull apache/skywalking-oap-server:8.5.0-es7

      docker run --name skywalking --net esnet -d -e SW_STORAGE=elasticsearch7 \ -e SW_STORAGE_ES_CLUSTER_NODES=localhost:9200 apache/skywalking-oap-server:8.5.0-es7

      總結:

      skywalking 通過agent的方式可以低侵入的方式實現鏈路追蹤,鏈路追蹤是微服務治理的重要一環,進行日志查詢,系統監控,性能分析的重要工具。

      容器

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:使用Goland編譯gogs源碼
      下一篇:前端單頁面應用分布式部署探索
      相關文章
      性色av极品无码专区亚洲| 亚洲av片不卡无码久久| 亚洲精品亚洲人成在线| 亚洲欧洲校园自拍都市| 亚洲人成电影在线天堂| 久久久亚洲精品国产| 久久亚洲精品AB无码播放| 亚洲AV永久精品爱情岛论坛| 最新国产AV无码专区亚洲| 亚洲午夜国产精品无码| 亚洲男人的天堂www| 亚洲精品色午夜无码专区日韩| 丝袜熟女国偷自产中文字幕亚洲| 久久久久亚洲AV无码专区桃色| 亚洲精品高清在线| 久久亚洲国产成人影院网站| 久久久久亚洲精品无码网址 | 亚洲综合精品香蕉久久网| 国产精品亚洲二区在线观看| 中文字幕亚洲一区| 亚洲人成中文字幕在线观看| 亚洲国产一二三精品无码| 久久亚洲精品视频| 亚洲人成依人成综合网| 亚洲美女在线观看播放| 亚洲videosbestsex日本| 亚洲日韩国产二区无码| 国产精品亚洲lv粉色| 亚洲国产成人久久综合野外| 相泽亚洲一区中文字幕| 久久亚洲国产精品一区二区| 亚洲一区二区三区电影| 亚洲午夜久久影院| 亚洲一区免费在线观看| 亚洲色一区二区三区四区| 无码一区二区三区亚洲人妻| 久久久久亚洲精品天堂久久久久久| 久久久久一级精品亚洲国产成人综合AV区| 亚洲日本va中文字幕久久| 亚洲中文字幕久久无码| 国产产在线精品亚洲AAVV|