idou老師教你學Istio 26:如何使用Grafana進行可視化監控
使用Grafana插件進行監控是Istio提供的監控能力之一。Istio提供豐富的監控能力,Grafana插件在Istio對Prometheus支持的基礎上,為用戶提供基于網頁儀表面板的可視化監控效果,使用戶更加直觀地查看到實時通信狀況。
使用Grafana插件進行監控是Istio提供的監控能力之一。Istio提供豐富的監控能力,Grafana插件在Istio對Prometheus支持的基礎上,為用戶提供基于網頁儀表面板的可視化監控效果,使用戶更加直觀地查看到實時通信狀況。
在前面“如何使用Prometheus監控”的文章中,我們已經介紹istio如何通過它的核心組件Mixer收集用戶的訪問數據,配合一系列后端基礎設施,轉換為Prometheus后端接收的形式,提供日志、監控、配額、檢查等核心運維功能。Istio基本安裝支持Grafana插件,并默認結合Prometheus數據源和Istio Dashboard。Grafana配合Prometheus實現強大的監控功能,它將Prometheus得到的指標數據轉換到可視化儀表界面上,從而幫助用戶進行監控,并根據用戶設置的機制支持報警服務。因此,Istio將Prometheus中存儲的數據,通過Grafana直觀清晰地展現出來。
Grafana是一個開源的度量分析與可視化插件,可用作時間序列數據和應用程序分析,具有強大UI能力。它自稱為適用于所有指標的分析平臺,允許用戶查詢,可視化,提醒和理解應用指標,并基于數據驅動創建,探索和共享儀表板,提供一個更易于使用的可視化度量工具。
Grafana的特點有:
1. 形象化:擁有折線圖和直方圖等大量可視化選項,幫助用戶精確地理解數據。
2. 警報功能:支持用戶自定義警報,直觀地定義閾值,并通過Slack,PagerDuty等獲得通知。
3. 統一性:原生支持數十個數據庫,在同一個儀表板中將它們整合在一起。
4. 開源:完全開源,由社區支持,使用Hosted Grafana可輕松安裝在任何平臺上。
5. 可拓展:在官方庫中提供數百個儀表板和插件,并持續更新。
基于Grafana提供的功能,Istio儀表板由三個主要部分組成:全局摘要視圖、網格摘要視圖和單個服務視圖。接下來通過實踐說明如何使用Grafana查看Istio的監控數據。
前提:
?集群中已安裝Istio并部署應用程序
?已安裝Prometheus附加組件。
1.安裝Grafana插件
通過Grafana.yaml文件安裝,在Kubernetes環境中,執行如下命令:
2.驗證Grafana插件是否已經在環境中運行
3.通過Grafana的UI界面打開Istio Dashboard。
在瀏覽器中訪問
http://localhost:3000/dashboard/db/istio-mesh-dashboard,可以實時看到當前集群中service的整體訪問情況:包括service請求量、成功率、時延等。右上角可以選擇統計時間和刷新頻率。
點擊service的名稱,可以查看當前service的實時訪問數據,包括客戶端和服務器的每秒請求量、通信成功率、時延、TCP帶寬、請求數據大小等。
用戶也可以根據需求添加新的指標,來滿足不同場景的監控需求。
Istio通過結合Prometheus和Grafana的功能,滿足用戶對數據的實時監控。Grafana提供清晰美化的儀表面板,將Prometheus統計的實時數據進行合適的處理,使得監控具有實時性和過程化,幫助用戶直觀地對關鍵業務進行運維。
相關服務請訪問https://support.huaweicloud.com/cce/index.html?cce_helpcenter_2019
Istio
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。