韩日无码在线,亚洲鸥美日韩精品久久,日本一区二区福利,最新无码专区

首頁 - 關(guān)于研博 - 技術(shù)筆記 - skywalking快速入門
skywalking快速入門
2024.10.22

      1、概述

      skywalking是一款分布式系統(tǒng)的應(yīng)用程序性能監(jiān)視工具,提供微服務(wù)的分布式追蹤,服務(wù)網(wǎng)格遙測分析,度量聚合等功能。

 

   2、整體架構(gòu)

整個(gè)架構(gòu)分為上、下、左、右四個(gè)部分:

  上部分 Agent :負(fù)責(zé)從應(yīng)用中,收集鏈路信息,發(fā)送給 SkyWalking OAP服務(wù)器。目前支持 SkyWalking、Zikpin、Jaeger 等提供的 Tracing 數(shù)據(jù)信息。而我們目前采用的是,SkyWalking Agent 收集 SkyWalking Tracing 數(shù)據(jù),傳遞給服務(wù)器。

  下部分 SkyWalking OAP :負(fù)責(zé)接收 Agent 發(fā)送的 Tracing 數(shù)據(jù)信息,然后進(jìn)行分析(Analysis Core) ,存儲(chǔ)到外部存儲(chǔ)器( Storage ),最終提供查詢( Query )功能。

  右部分 Storage :Tracing 數(shù)據(jù)存儲(chǔ)。目前支持 ES、MySQL、Sharding Sphere、TiDB、H2 多種存儲(chǔ)器。而我們目前采用的是 ES ,主要考慮是 SkyWalking 開發(fā)團(tuán)隊(duì)自己的生產(chǎn)環(huán)境采用 ES 為主。

  左部分 SkyWalking UI :負(fù)責(zé)提供控臺(tái),查看鏈路等等。

  2.1環(huán)境搭建

  本文為方便演示采用docker容器方式部署,數(shù)據(jù)存儲(chǔ)采用es(同為docker容器部署).

  2.1.1安裝Skywalking OAP

  在安裝時(shí)需要注意版本選擇,注意oap的版本需要和我們的es版本一致.此次安裝選擇es7版本對(duì)應(yīng)OAP版本選擇skywalking-oap-server:8.6.0-es7.

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

  2.1.2啟動(dòng)Skywalking OAP容器

  docker run \

  --name skywalking-oap \

  --restart always \

  -p 11800:11800 \

  -p 12800:12800 -d \

  --privileged=true \

  -e TZ=Asia/Shanghai \

  -e SW_STORAGE=elasticsearch7 \

  -e SW_STORAGE_ES_CLUSTER_NODES=192.168.2.201:9200 \

  -v /etc/localtime:/etc/localtime:ro \

  apache/skywalking-oap-server:8.6.0-es7

  2.1.3說明

  -e SW_STORAGE=elasticsearch7:存儲(chǔ)服務(wù)采用ElasticSearch7

  -e SW_STORAGE_ES_CLUSTER_NODES=172.17.0.0.1:9200:存儲(chǔ)服務(wù)路徑(IP+Port)

  2.2安裝Skywalking UI

  Skywalking UI是對(duì)Skywalking收集到的數(shù)據(jù)進(jìn)行分析展示的控制臺(tái)服務(wù),所以需要指定Skywalking OAP服務(wù)地址

  docker pull apache/skywalking-ui:8.6.0

  2.2.1啟動(dòng)Skywalking UI容器

  docker run \

  --name skywalking-ui \

  --restart always \

  -p 8091:8080 -d \

  --privileged=true \

  --link skywalking-oap:skywalking-oap \

  -e TZ=Asia/Shanghai \

  -e SW_OAP_ADDRESS=192.168.2.201:12800 \

  -v /etc/localtime:/etc/localtime:ro \

  apache/skywalking-ui:8.6.0

  2.2.2說明

  -p 8091:8080:Skywalking UI映射端口為8091

  -e SW_OAP_ADDRESS=192.168.1.2:12800:指定Skywalking OAP服務(wù)地址

  當(dāng)兩個(gè)容器都啟動(dòng)完畢之后,訪問服務(wù)器地址加端口即可進(jìn)入到skywalking控制臺(tái).

       要實(shí)現(xiàn)對(duì)服務(wù)的監(jiān)控需要在skywalking官網(wǎng)下載agent探針并且在服務(wù)中進(jìn)行配置.

 

  3、agent探針下載

 

  在探針下載完成之后,需要在服務(wù)的主pom文件中進(jìn)行配置依賴整合logback

  <!-- skywalking 整合 logback -->
      <dependency>
      <groupId>org.apache.skywalking</groupId>
      <artifactId>apm-toolkit-logback-1.x</artifactId>
      <version>9.0.0</version>
      </dependency>
     <dependency>
     <groupId>org.apache.skywalking</groupId>
     <artifactId>apm-toolkit-trace</artifactId>
     <version>9.0.0</version>
     </dependency>

  增加logback.xml配置

  <!-- skywalking 采集日志 -->
    <appender name="sky_log" class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.log.GRPCLogClientAppender">
    <encoder class="ch.qos.logback.core.encoder.LayoutWrappingEncoder">
    <layout class="org.apache.skywalking.apm.toolkit.log.logback.v1.x.TraceIdPatternLogbackLayout">
    <pattern>[%tid] ${console.log.pattern}</pattern>
    </layout>
    <charset>utf-8</charset>
    </encoder>
    </appender>

    <root level="info">
    <appender-ref ref="sky_log"/>
    </root> 

  3.1探針下載完畢之后,在使用idea啟動(dòng)服務(wù)時(shí)須在對(duì)應(yīng)springboot服務(wù)配置jvm參數(shù)

       -javaagent:D:\sky\skywalking-agent.jar // agent包絕對(duì)路徑

  -Dskywalking.agent.service_name=study_logback // 所監(jiān)控的服務(wù)名

  -Dskywalking.collector.backend_service=127.0.0.1:11800 // OAP服務(wù)的地址

  3.1.1說明

  javaagent:D:\sky\skywalking-agent.jar:指定Skywalking代理(Java探針)的路徑,它負(fù)責(zé)收集應(yīng)用程序的性能指標(biāo)和調(diào)用鏈路數(shù)據(jù)。

  Dskywalking.agent.service_name=study_logback:設(shè)置當(dāng)前Java應(yīng)用在Skywalking中的服務(wù)名稱為“study_logback”,便于在監(jiān)控界面中識(shí)別和區(qū)分不同服務(wù)。

  Dskywalking.collector.backend_service=127.0.0.1:11800:配置Skywalking后端Collector服務(wù)地址和端口,該Java應(yīng)用通過此地址將收集到的數(shù)據(jù)上報(bào)至Skywalking OAP Server進(jìn)行分析和存儲(chǔ)。這里設(shè)置的是本地回環(huán)地址(localhost),端口號(hào)為11800。

 

  4、啟動(dòng)測試

       在啟動(dòng)之后可以看到加載了探針插件.

 

  4.1然后只需要調(diào)用接口,在返回sktwalking控制臺(tái)查看

  可以看到接口的調(diào)用時(shí)間,是否成功

      以及各個(gè)服務(wù)之間的調(diào)用關(guān)系

     至此skywalking的快速入門便結(jié)束了,淺顯理解歡迎各路大牛進(jìn)行指正,可以在評(píng)論區(qū)進(jìn)行留言,若有疑問也可以聯(lián)系我們進(jìn)行咨詢。

獲取相關(guān)資料
下載地址將會(huì)發(fā)送至您填寫的郵箱
相關(guān)新聞
水文SL651協(xié)議解析
2025-01-17
JT/T808 協(xié)議解析
2025-01-10
環(huán)保HJ212-2017協(xié)議介紹開發(fā)
2025-01-03
  • 在線客服
  • 電話咨詢
  • 微信
  • 短視頻
  • 国产网友精品自拍视频| 少妇高清AV| 亚洲七七久久精品中文国产| 牛牛影视成人午夜影视| 老熟妇激情| 久久天天躁夜夜躁狠狠85麻豆| 中文字幕推油| 国产在线第一区| 精品无码一区二区三区在线视频| 中文精品在线| 亚洲伊人久久Ⅴ成人综合网| 免费麻豆国产一区二区三区四区| 国家精品久久久久久久| 亚洲中文字幕无码永久免弗| 亚洲AV成人无码网站在线| 欧美AA日本| 理论片在线视频| 国产99视频精品免视看7| 国产精品推荐天天看天天爽| 精品一久久香蕉国产欧美综合小说| 热无码有码av| 欧美 亚洲 日韩精品| 淫淫久久| 亚洲国产中文日韩欧美一区二区三区| 老鸭窝欧美一区二区三区夜夜 | 欧美超黄视频在线| 精品久久一区二区乱码| 欧美成人高清视频| 黄色电影国产精品久久| 亚洲图区成人小说| 亚洲AV毛片不卡无码一区二区三区 | 夜袭人妻中文字幕在线| 成人网站亚洲乱码在线看| 在线观看视频一区| 亚洲AV无码成人精品区不卡| 91成人在线一区二区三区| 色亭亭综合久久久| 久久国产乱子伦免费精品无码| 国产亚洲日本久久一区电影| 日韩精品成人99一区无码| 人妻系列无码精品|