由於Prometheus逐漸成為監控Kubernetes的標準化規格,有鑒於越來越多使用者熟悉Prometheus內建查詢語言,所以Google決定在監控服務Cloud Monitoring的用戶介面,加入PromQL供用戶選用。

除了PromQL與Prometheus捆綁在一起這個因素之外,Google也提到,PromQL簡單容易使用,可方便用於查詢時間序列資料,在線上已經有許多社群資源,像是查詢儲存庫、範例手冊和PromQL訓練,目前是Kubernetes開發人員熟悉的查詢語言。

Google已經在Cloud Monitoring添加許多開源介面,像是Prometheus、OpenCensus和OpenTelemetry,他們希望透過產業的通用標準,提高服務的易用性。Google在數個月前,於Cloud Monitoring替超過1,500個免費指標發布PromQL,以加強對開源介面的支援,用戶可以透過自託管Grafana使用到這些指標。

而現在用戶可以在整個Cloud Monitoring用戶介面中使用PromQL,包括Metrics Explorer和Dashboard Builder,官方表示,雖然他們會繼續在Cloud Monitoring指標支援Grafana,但是不少用戶傾向使用由官方託管且支援SLO的視覺化儀表板工具,而不是運作一套自己的工具。

開發人員可以使用熟悉的PromQL查詢語言和範例,在Cloud Monitoring監控Kubernetes,Cloud Monitoring的PromQL帶有指標名稱、標籤鍵值和標籤值,用戶可以使用PromQL查詢免費的Google雲端系統指標、Kubernetes指標,即便不使用Prometheus託管服務,仍可以使用PromQL。

Cloud Monitoring預設啟用PromQL,這代表使用PromQL或Prometheus託管服務,就不需要額外配置、運作或是擴展自託管的Grafana,但仍可以同時使用Cloud Monitoring UI和Grafana,完全取決於用戶的需求。

目前該功能以預覽版向所有Google用戶開放,用戶可以使用Metrics Explorer或Dashboard Builder中的PromQL頁籤,以PromQL查詢Cloud Monitoring指標,PromQL所支援的查詢可以保存在自訂儀表板中,並且可以在Metrics Explorer中打開任何儀表板圖表,使用PromQL執行臨時分析。

熱門新聞

Advertisement