iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 6
0
DevOps

淺談 Istio系列 第 6

Istio Monitor

前言

  • 監控Istio,Istio ingressgateway 安裝時可設定安裝Tracing Grafana Kiali Prometheus可以做服務Sidecar監控服務流向健康度等

https://ithelp.ithome.com.tw/upload/images/20200903/20129516ka7C9kWWnu.png

Tracing-jaeger

  • 可使用Select pod tracing 服務的流向與觀測通過的服務的執行時間對於Debug也可以有相幫不錯的幫助

https://ithelp.ithome.com.tw/upload/images/20200903/201295169SKcpQZMZG.png

Grafana

  • grafana 監控Istio Mesh 查看服務CPU Memory Disk用量,以及service 流向connection request所需時間 Latency延遲時間

https://ithelp.ithome.com.tw/upload/images/20200903/201295160V2eMzgAAO.png

Kiali

  • 可以追蹤所有服務動向,我覺得最好用的部分是可大觀來看服務,可選擇叢集該叢集內服務如何呼叫甚至跨叢集的呼叫都可從Kiali上的Graph查看,愈龐大的服務越可以表現出Kiali的好用之處,舉例來說:當如果有需要抽換服務A至A1時而BCD服務相依A此時線圖會是如下方狀態互相相依,而當線圖A服務為獨立狀態時可表示A服務以抽離A1 A1轉變為A狀態,可以藉此知道是否有落網之魚,進而降低遺漏抽換相依服務之問題

https://ithelp.ithome.com.tw/upload/images/20200903/20129516PPUK0WvYn6.png

Prometheus

  • 是一個開源監視系統和時間序列數據庫,可以將Prometheus與Istio一起使用,以記錄跟踪Istio和服務網格中應用程序的運行狀況的指標

結語:

  • 關於Istio本身已具備相當多元的監控服務在學習成本上只需要知道如何使用其監控軟體都可以做的很不錯
  • 小小提醒:基本上安裝Istio Monitor 預設都為false若需要必須在實例化Istio時修改設定檔的YAML value

上一篇
Istio Control Plane
下一篇
Istio HPA
系列文
淺談 Istio30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言