場景:
spring-user調用spring-order
1、spring-user部署了兩個應用實例
2、spring-order部署了一個實例

應用詳情信息在表

從上面表中可以看出spring-user應用對於的編號是3,spring-order對應的應用編號是2
應用下面的實例信息在表service_instance_inventory中

從上表中我們指定,spring-user存在兩個實例,實例的編號分別是2和3,spring-order應用存在一個實例,實例的編號是2
接下來我們查看應用下面端點的信息endpoint_inventory

系統TOP關系對於的表是



點擊user和spring-user這條線,在這右側可以看到spring-user整個應用的信息,上面的信息和下面的service是一一對應的
接下來點擊spring-user和spring-order這條線,可以查看到spring-order這個應用的信息


點擊spring-order和mysql中的連接,可以查看到mysql的應用信息


單獨點擊spring-user應用,可以看到spring-user和哪些模塊想關聯,沒有關聯的微服務就變成不可見狀態,可見狀態顯示當前選中的微服務關聯了哪些微服務,在左上角會顯示當前應用的名稱
平均響應時間,當前應用的cpm、當前應用的sla等信息

接下來我們來看下skywalking的traceID的情況,我們在瀏覽器上面訪問

這一次請求在skywalking中產生了一次鏈路追蹤,產生了三個segment,一次分布式鏈路追蹤,可以包含多條 TraceSegment ,因為存在跨進程( 例如,RPC 、MQ 等等),或者垮線程( 例如,並發執行、異步回調等等 )。TraceSegment的記錄記錄在表segment中的

依據segement的關系,我們可以將當前請求的trace給串聯起來

在鏈路追蹤詳細的儀表盤中可以看到有三條記錄,這三條記錄和segment數據庫表中的記錄一一對應
url的編號為

應用的編號為

endpoint_relation_resp_time記錄了trace的詳細信息,1_10 1表示瀏覽器用戶端,10表示端點/user/{id}以及調用花費的時間
1-8 1表示瀏覽器用戶端,8表示spring-user應用下的端點/user/{5},以及調用花費的時間
9-6 9表示spring-user下面的方法hystix/findByid,6表示spring order應用下的端點/id,以及調用花費的時間

整個鏈路追蹤的詳細信息都記錄在下面的表中

在endpoint_relation_server_side表中也記錄了某個時間點trace的調用關系


1表示啟動的端口,1表示用戶的瀏覽器,10 spring-user應用的端點/user/{id},14表示這個端點是spring mvc類型
1-8 1表示瀏覽器用戶端,8表示spring-user應用下的端點/user/5,以及調用花費的時間
9-6 9表示spring-user下面的方法hystix/findByid,6表示spring order應用下的端點/id,以及調用花費的時間
接下來講解下系統的top調用關系在表,service_relation_server_side記錄了應用與應用之間的調用關系
1表示瀏覽器調用了2,2就是spring-user應用
2調用了3,就是spring-user就調用了spring-oder
將這張表中每條記錄的調用關系匯總起來就可以形成一個系統直接的調用拓撲圖



我們首先要對比下表service_relation_server_resp_time表的關系

上面的意思是1_2表示用戶瀏覽器訪問了編號為2的spring-user應用,一共調用了2次,平均的響應時間是11846,與在service面板中選擇spring-user的展示值一樣
這里service_relation_server_resp_time表的關系是統計的是服務端的調用信息,瀏覽器調用spring-user,spring-user就是服務端,服務端是提供服務的,service_relation_server_resp_time統計的是服務端的
平均響應時間

上面的意思是2_3表示用了編號為2的spring-user應用調用了編號為3spring-order應用,平均的響應時間是4489,與在service面板中選擇spring-order的展示值一樣
這里service_relation_server_resp_time表的關系是統計的是服務端的調用信息,spring-order就是服務端,服務端是提供服務的,service_relation_server_resp_time統計的是服務端的
平均響應時間

接下來我們來看看表service_relation_client_resp_time

首先是編號為2的應用調用了編號為4的應用,service_relation_client_resp_time, 在客戶端檢測到的平均響應時間,現在是編號為2的應用調用了編號為4的應用,應用2是客戶端,
統計的是2
