桑基圖
桑基圖通過箭頭或流線的寬度來可視化地表示不同節(jié)點(diǎn)之間的流量、權(quán)重或其他度量值。本文介紹桑基圖的基本配置及示例。
簡介
桑基圖 (Sankey Diagram),是一種特定類型的流圖,用于描述一組值到另一組值的流向。適合網(wǎng)絡(luò)流量等場景,通常包含3組值source
、target
以及value
。source
和target
描述了節(jié)點(diǎn)的關(guān)系,而value
描述了該source
和target
之間邊的關(guān)系。
基本構(gòu)成如下:
節(jié)點(diǎn)
邊
例如以下數(shù)據(jù)可以用桑基圖表示。
source | target | value |
node1 | node2 | 14 |
node1 | node3 | 12 |
node3 | node4 | 5 |
… | .. | … |
使用如下桑基圖描述上述數(shù)據(jù)的關(guān)系。
配置示例
登錄日志服務(wù)控制臺。在Project列表區(qū)域,單擊目標(biāo)Project。
在左側(cè)導(dǎo)航欄中,選擇
。在儀表盤列表中,單擊目標(biāo)儀表盤。在目標(biāo)儀表盤右上角,單擊編輯。在儀表盤編輯模式下,單擊 。參考下圖,在頁面右側(cè)配置圖表類型、查詢分析配置和圖形配置,在頁面左側(cè)配置查詢時間范圍、Logstore、查詢分析語句。然后單擊頁面上方的應(yīng)用查看圖表配置效果。
對于網(wǎng)絡(luò)請求的數(shù)據(jù)進(jìn)行匯總的查詢分析語句為:
* | select COALESCE(client_ip, slbid, host) as source, COALESCE(host, slbid, client_ip) as dest, sum(request_length) as inflow group by grouping sets( (client_ip, slbid), (slbid, host))
日志服務(wù)聯(lián)合傳統(tǒng)型負(fù)載均衡CLB推出7層訪問日志功能,用于記錄所有發(fā)送到CLB的請求的詳細(xì)信息,包括請求時間、客戶端IP地址、延遲、請求路徑和服務(wù)器響應(yīng)等。您可以通過7層訪問日志繪制桑基圖。更多信息請參見開通訪問日志功能。
通用配置
通用配置用于對桑基圖進(jìn)行全局配置。
基本配置
參數(shù)
說明
標(biāo)題
設(shè)置圖表的標(biāo)題。
顯示標(biāo)題
打開顯示標(biāo)題開關(guān)后,將在圖表中顯示標(biāo)題。
顯示邊框
打開顯示邊框開關(guān)后,將在圖表中顯示邊框。
顯示背景
打開顯示背景開關(guān)后,將在圖表中顯示背景顏色。
顯示時間
打開顯示時間開關(guān)后,將在圖表中顯示查詢時間。
固定時間
打開固定時間開關(guān)后,將固定查詢分析的時間,不受儀表盤全局時間的影響。
標(biāo)準(zhǔn)配置
參數(shù)
說明
格式化
設(shè)置數(shù)字的顯示格式。
單位
設(shè)置數(shù)字的單位。
小數(shù)點(diǎn)后位數(shù)
設(shè)置數(shù)字的小數(shù)點(diǎn)后的位數(shù)。
顯示名
設(shè)置顯示字段的名稱。
設(shè)置了顯示名后,該圖表中顯示字段的名稱都將變更為該值。如果您要修改某個名稱,可以使用字段配置。
顏色方案
選擇圖表的顏色方案。
內(nèi)置:使用內(nèi)置顏色。
單色:選擇一個顏色。
閾值:通過閾值的配置顯示顏色。
查詢分析配置
參數(shù)
說明
起點(diǎn)列
描述起始節(jié)點(diǎn)。
終點(diǎn)列
描述終點(diǎn)節(jié)點(diǎn)。
數(shù)值列
起始節(jié)點(diǎn)和終點(diǎn)節(jié)點(diǎn)之間流量值。
圖形配置
參數(shù)
說明
連線顏色
設(shè)置連線顏色。
對齊方式
設(shè)置圖形的對齊方式。
閾值
參數(shù)
說明
閾值
設(shè)置數(shù)據(jù)的閾值。
如果設(shè)置顏色方案為閾值且在此處設(shè)置了閾值,則圖表中的背景將以對應(yīng)的閾值顏色顯示。
變量替換
參數(shù)
說明
變量替換
變量替換相當(dāng)于為單個統(tǒng)計圖表添加變量類型的過濾器。您在通用配置中設(shè)置了變量替換后,日志服務(wù)將在當(dāng)前統(tǒng)計圖表的左上邊添加一個過濾器。您可以在過濾器中選擇對應(yīng)的值,日志服務(wù)會自動將查詢和分析語句中的變量替換為您所選擇的變量值,執(zhí)行一次查詢和分析操作。配置示例,請參見示例2:設(shè)置變量替換。
文檔鏈接
參數(shù)
說明
添加文檔鏈接
支持自定義設(shè)置文檔鏈接或描述信息。設(shè)置后,相關(guān)信息將被展示在桑基圖的右上角。
字段配置
字段配置用于對單個查詢分析的結(jié)果或單個查詢分析結(jié)果中的單列數(shù)據(jù)進(jìn)行個性化的可視化設(shè)置。字段配置中的配置項(xiàng)說明請參見通用配置。
例如A > source表示對查詢分析A中的source字段進(jìn)行配置。在下圖中,將顏色設(shè)置單色展示。
交互事件
交互事件用于對單個查詢分析的結(jié)果或單個查詢分析結(jié)果中的單列數(shù)據(jù)進(jìn)行交互設(shè)置,加深數(shù)據(jù)分析的維度。交互事件包括打開日志庫、打開快速查詢、打開儀表盤、打開Trace分析、打開Trace詳情和自定義HTTP鏈接。更多信息,請參見為儀表盤添加交互事件實(shí)現(xiàn)下鉆分析。
例如A表示為查詢分析A的結(jié)果設(shè)置交互事件,設(shè)置為打開日志庫,則您單擊查詢分析A相關(guān)的圖表上的任意點(diǎn),然后單擊打開日志庫,將跳轉(zhuǎn)到您所設(shè)置的日志庫中。