昨天我們安裝了 Prometheus 與 Grafana ,來協助我們觀察 Open-Match 的活動狀況,由於他的安裝實在花了我一番功夫,決定把一些監控的內容,拆分到今天來說明。所以今天會來介紹一下,我們透過 metrics 可以獲得哪些資訊,以及是使用了哪些設定檔,才能協助我們將這些 metric,轉換成易於閱讀的圖表的。
稍微看一下安裝的 yaml,可以找到幾個 ConfigMap,其中 open-match-prometheus-server 與 open-match-dashboards,分別提供了我們所需要的 prometheus 設定與 grafana dashboards 繪製樣板,如果本身已有安裝 prometheus 與 grafana 的朋友,可以考慮參考這邊去匯入現有監控機制,尤其是 grafana 介面的部分,看到他的 json 設定欓長度後,我們必須感謝他有幫我們先刻好這個部分。
如果 grafana 有成功讀取 configMap 的話,我們的主頁會出現下面四個 dashboards
這個 dashboard 是用來觀察,Open-Match 核心服務運作的狀況。但在開始之前記得把最基本的 demo 部署上去,透過 demo 持續觸發配對流程,來觀察我們的核心運作會比較有感覺。
Frontend
Backend
Query
Evaluator
Synchronizer
上面的資訊對一般使用上來說,其實已經非常充足了,針對其中幾個,個人認為比較重要的指標說明