22 skyWalking 客戶端配置

java Agent 服務(wù)器探針
參考官網(wǎng)給出的幫助 Setup java agent,我們需要使用官方提供的探針為我們達到監(jiān)控的目的,按照實際情況我們需要實現(xiàn)三種部署方式

  • IDEA 部署探針
  • java 啟動方式部署探針(我們是 Spring boot 應(yīng)用程序,需要使用java -jar 的方式啟用應(yīng)用)
  • Docker 啟動方式部署探針(需要做到一次構(gòu)建到處運行的持續(xù)集成效果)
    探針文件在 apache-skywalking-apm-incubating/agent 目錄下


    image

IDEA 部署探針
繼續(xù)之前的項目,創(chuàng)建一個名為 hello-spring-cloud-external-skywalking的目錄,并將agen整個目錄拷貝進去:


image

修改項目的Vm運行參數(shù),點擊菜單欄中的Run -》 EditConfigurations... ,此處我們以 nacos-provider 項目為例,修改參數(shù)如下

-javaagent:D:\Workspace\Others\hello-spring-cloud-alibaba\hello-spring-cloud-external-skywalking\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=nacos-provider
-Dskywalking.collector.backend_service=localhost:11800[圖片上傳中...(image-66674-1584107291906)]


image
-javaagent : 用于指定探針路徑
-Dskywalking.agent.service_name : 用于重寫 agent/config/agent.config配置文件中的服務(wù)名
-Dskywalking.collector.backend_service :用于重寫agent/config/agent.config  配置文件中的服務(wù)地址 




java啟動方式:

···

java -javaagent:/path/to/skywalking-agent/skywalking-agent.jar -Dskywalking.agent.service_name=nacos-provider -Dskywalking.collector.backend_service=localhost:11800 -jar yourApp.jar
···

測試監(jiān)控:
啟動 nacos-provicer 項目,通過觀察日志可以發(fā)現(xiàn),已經(jīng)成功加載探針:


image

訪問之前寫好的接口http://localhost:9096//echo/hi
之后再刷新 SkyWalking Web UI,你會發(fā)現(xiàn) Service 與 Endpoint 已經(jīng)成功檢測到了

[圖片上傳中...(image-455592-1584107587322)]
image

至此,表示skywalking 鏈路追蹤配置成功:
SkyWalking Trace 監(jiān)控:
skyWalking通過業(yè)務(wù)杜鰲楊監(jiān)控進行依賴分析,提供給了我們服務(wù)之間的服務(wù)調(diào)用拓撲關(guān)系,以及針對每個Endponit的 trace 記錄。

調(diào)用鏈路監(jiān)控
點擊trace 菜單,進入 追蹤頁;


image

點擊 trace ID 展開詳細的信息


image

上圖展示了一次正常的響應(yīng),走過響應(yīng)時間為 185ms 共有一個Span(基本共用宗單元,表示了一次完整的請求,包含響應(yīng),即請求并響應(yīng))
Span /echo/{message} 說明如下:
Duration: 響應(yīng)時間185 毫秒
component: 組件類型Springmvc
url: 請求地址
http.method: 請求類型
服務(wù)性能指標監(jiān)控
點擊service 菜單,進入服務(wù)性能指標監(jiān)控頁:


image

選擇希望監(jiān)控的服務(wù):


image

Avg SLA : 服務(wù)可能性(主要是通過請求成功與失敗次數(shù)來計算)
CPM: 每分鐘調(diào)用次數(shù)
Avg Reponse Time : 平均響應(yīng)時間;
點擊 More Server Details.... 還可以查看詳細信息;

點擊 More Server Details ... 還可以查看詳細信息:


image

上圖中展示了服務(wù)在一定時間范圍內(nèi)的相關(guān)數(shù)據(jù),包括:
服務(wù)可用性指標SLA
每分鐘平均響應(yīng)數(shù),
平均響應(yīng)時間:
服務(wù)進程PID:
服務(wù)所在物理機的IP,HOST,OS
運行時CPU使用率
運行時堆內(nèi)存使用率
運行時非堆內(nèi)存使用率,
GC 情況,

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 學習完整課程請移步 互聯(lián)網(wǎng) Java 全棧工程師 本節(jié)視頻 【視頻】Spring Cloud Alibaba-Sk...
    擼帝閱讀 23,118評論 2 14
  • Skywalking中OAP的概念:OAP(Observability Analysis Platform)可觀測...
    tnyaooo閱讀 10,947評論 1 4
  • Java Agent 服務(wù)器探針 參考官網(wǎng)給出的幫助 Setup java agent,我們需要使用官方提供的探...
    Lucie_xxm閱讀 3,421評論 0 0
  • 個人專題目錄 Skywalking高級 1. Rpc調(diào)用監(jiān)控 Skywalking(6.5.0) 支持的Rpc框架...
    Java及SpringBoot閱讀 2,383評論 0 5
  • 1. 鏈路追蹤概述 什么是鏈路追蹤 微服務(wù)架構(gòu)是通過業(yè)務(wù)來劃分服務(wù)的,使用 REST 調(diào)用。對外暴露的一個接口,可...
    直沖車閱讀 7,128評論 0 0

友情鏈接更多精彩內(nèi)容