istio kiali 可視化bookinfo


一、概述

kiali 是使用 istioctl 客戶端工具安裝 demo profile 時自動就會安裝的組件,kiali 是一款 istio 服務網格可視化工具,提供了服務拓撲圖、全鏈路跟蹤、指標遙測、配置校驗、健康檢查等功能。

 

二、kiali 可視化bookinfo

在前面幾篇文章中,已經部署了kialibookinfo

登錄 kiali,進入 overview 菜單,選中 bookinfo 應用,如下圖所示

 

 

點擊進入default命名空間下的 "4 Applications" , 進入 "Applications" 視圖,可見 bookinfo 樣例下的 4 個微服務,並且當前這 4 個微服務狀態都健康(Health ✔)如下圖所示:

 

 

 

三、注入和觀察流量

查看GATEWAY_URL

[root@k8s-master ~]# echo $GATEWAY_URL
192.168.31.16:32223

 

通過 curl 命令打入流量:

while true; do sleep 1;curl http://192.168.31.16:32223/productpage; done

最關鍵的可視化內容可以查看 “Graph” 菜單,如下所示:

 

 

 

下面重點介紹 “Graph” 視圖下的功能:

 

 

 

    1 命名空間
    2 分類圖展示:
        app(應用視角,label 名為 app,並且 app 值相同的資源算作一類 app)
        service(k8s服務視角)、versioned app(標記版本應用視角)
        workload(k8s工作負載視角,比如 deployment、job、statefulset、daemonset)
    3 指標展示:
        Requests per second(每秒多少請求)
        Requests percent(請求分布占比)
        Response time(響應時間)
    4 顯示過濾器:各種顯示開關,用復選框表示;可以選擇 Traffic Animation,爽爽看
    5 規格過濾顯示:可以把它類比為 grep 命令,通過定義好的過濾規則,高亮圖的某些組件或元素,比如在 find 字段輸入 httpout > 0 后回車,可看到如下截圖所示
    6 三角形表示 k8s 服務
    7 圓形表示 k8s workload
    8 命名空間
    9 時間間隔的流量選擇器:比如 1m(分鍾)、5m、10m、30m、1h(小時)、3h、6h
    10 頁面刷新頻率:比如每 10 秒、每 15 秒、每 30 秒、每 1 分鍾、每 5 分鍾、每 15 分鍾
    11 入口流量、出口流量和總流量顯示
    12 layout:不同展示風格(共有三種,選擇自己的喜好)
    13 圖例說明:解釋圖中各個形狀各代表什么意思

 

 

 

本文參考鏈接:

https://blog.51cto.com/14268033/2487230

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM