idou老師教你學Istio 26:如何使用Grafana進行視覺化監控

CCE_huawei發表於2019-02-21

使用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。



在瀏覽器中訪問

可以實時看到當前叢集中service的整體訪問情況:包括service請求量、成功率、時延等。右上角可以選擇統計時間和重新整理

頻率。



點選service的名稱,可以檢視當前service的實時訪問資料,包括客戶端和伺服器的每秒請求量、通訊成功率、時延、TCP帶

寬、請求資料大小等。




使用者也可以根據需求新增新的指標,來滿足不同場景的監控需求。


Istio透過結合Prometheus和Grafana的功能,滿足使用者對資料的實時監控。Grafana提供清晰美化的儀表皮膚,將

Prometheus統計的實時資料進行合適的處理,使得監控具有實時性和過程化,幫助使用者直觀地對關鍵業務進行運維。


相關服務請訪問https://support.huaweicloud.com/cce/index.html?cce_helpcenter_2019


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69908804/viewspace-2636588/,如需轉載,請註明出處,否則將追究法律責任。

相關文章