Grafana 6.0正式釋出!新增查詢工作流,全新獨立Gauge皮膚

weixin_33766168發表於2019-02-26

2月25日,Grafana 6.0穩定版正式釋出。Grafana 6.0帶來了很多令人興奮的新特性和增強,同時提供了一個新的基於React的皮膚和外掛架構,它們將從根本上改變Grafana平臺的未來。

Grafana 6.0新特性

  • Explore——一個全新的專注於查詢的工作流,用於臨時資料探索和故障排除。
  • Grafana Loki——與來自Grafana Labs的最新開源日誌聚合系統整合。
  • Gauge Panel——全新的獨立Gauge皮膚。
  • 新的Panel Editor UX改進了皮膚編輯功能,可以在不同的檢視之間輕鬆切換。
  • 谷歌Stackdriver資料來源已經完成測試並正式釋出。
  • Azure Monitor外掛成為核心資料來源。
  • React Plugin讓外掛開發變得更輕鬆。
  • 改進的顏色選擇器。
  • 移除使用者會話儲存,使Grafana更易於部署,並提高了安全性。

Explore

\"\"

Grafana的儀表盤UI用於構建視覺化的儀表盤。Explore剝離了所有儀表盤和皮膚選項,這樣使用者就可以專注於查詢和指標探索。不斷迭代,直到得到一個可用的查詢,然後可以考慮構建一個儀表盤。使用者也可以從儀表盤皮膚跳轉到Explore,然後以皮膚查詢作為起點在Explore中進行臨時查詢。

對於基礎設施監控和事件響應,現在不再需要切換到其他工具來除錯出錯的地方。使用者可以通過Explore深入瞭解指標和日誌,並找出問題的根源。Grafana最新的日誌資料來源Loki與Explore緊密整合,可以並排檢視指標和日誌。

Explore是Grafana的最新正規化,建立了一個新的互動式除錯工作流,整合了指標和日誌這兩個最重要的可觀察元素。Explore適用於每個資料來源,併為Prometheus定製了查詢編輯器,為使用者提供最佳的Explore體驗。

Explore和Prometheus

Explore提供了一個新的Prometheus查詢編輯器。這個新的編輯器改進了自動完成、指標樹選擇器、與Explore表檢視的整合,方便進行標籤過濾和顯示有用的查詢提示(自動將函式應用在查詢中)。Prometheus和Grafana Loki之間也進行了整合,可以在指標查詢和日誌查詢之間跳轉,並保留標籤過濾器。

Explore拆分檢視

Explore支援拆分檢視,使用者可以並排比較不同的查詢、資料來源、指標和日誌!

\"\"

Explore和Grafana Loki

Explore的日誌探索和視覺化功能可用於任意的資料來源,但目前只有來自Grafana Lab的開源日誌聚合系統Grafana Loki實現了這些功能。

Loki是一個可水平伸縮、高可用、多租戶的日誌聚合系統,靈感來自Prometheus。它的設計考慮到了成本和效益問題,它不索引日誌內容,而是為每個日誌流建立一組標籤。查詢Loki的日誌與在Prometheus中使用標籤選擇器查詢日誌的方式類似。它使用標籤對日誌流進行分組,這些日誌流可與Prometheus標籤匹配。

更多有關Grafana Loki的內容可以參看https://github.com/grafana/loki,或者訪問Grafana Labs託管的Loki(https://grafana.com/loki)。

Explore還提供了一個新的日誌皮膚。在不久的將來,Explore中將新增對其他日誌源的支援,下一個要整合的是Elasticsearch。

新的皮膚編輯器

Grafana 6.0在編輯皮膚方面提供了一個完全重新設計的UX。現在,如果需要為查詢和選項提供更多空間,可以調整視覺化區域的大小,反之亦然。使用者還可以在新皮膚編輯模式下更改視覺化效果(皮膚型別),不需要通過新增新皮膚來嘗試不同的視覺化效果!

Gauge皮膚

Grafana 6.0提供了一個新的獨立Gauge皮膚。這個新皮膚包含了一個新的閾值編輯器, Grafana團隊後續將繼續進行優化,並開始將其用在其他皮膚中。

\"\"

React皮膚和查詢編輯器

Grafana 6.0的主要一部分工作與遷移到React有關。這部分投入作為對Grafana程式碼庫和生態系統未來的驗證。從6.0開始,皮膚和資料來源外掛可以使用React來開發(需要使用@grafana/ui sdk庫)。

\"\"

谷歌Stackdriver資料來源

Grafana 6.0對谷歌Stackdriver提供了官方的內建支援。Grafana 5.3中就已經提供了Beta支援,從那時起,又陸續新增了很多改進。

Azure Monitor資料來源

Grafana 6.0的目標之一是增加對三大雲平臺的支援。Amazon Cloudwatch多年來一直是受支援的核心資料來源,現在也支援谷歌Stackdriver。 Grafana團隊去年為Azure Monitor開發了一個外部外掛,這個外掛在新版本中成為內建資料來源之一。對於外部外掛的使用者,Grafana將自動轉向使用內建版本的外掛。新版本支援Azure Monitor服務的警報等功能。

Azure Monitor資料來源為Grafana帶來了與四個Azure服務的整合——Azure Monitor、Azure Log Analytics、Azure Application Insights和Azure Application Insights Analytics。

警報通知配置

Grafana現在支援在配置檔案中配置警報通知,運維人員可以在不使用UI或API的情況下配置警報通知。管理員可以設定一個叫作uid的新欄位,它是一個字串識別符號。這樣就可以在多個環境中使用相同的警報通知配置,並通過字串識別符號而不是數字ID(依賴於插入順序以及例項中存在的通知程式的個數)來引用儀表盤中的通知程式。

更易於部署並提高了安全性

Grafana 6.0無需為使用者會話配置額外儲存。如果使用者使用了無狀態使用者會話儲存,如Redis、Memcache、Postgres或MySQL,或者在一個高可用的環境中,部署Grafana會變得更加容易。

Grafana 6.0實現了基於頻繁旋轉的短期令牌的解決方案,以此取代使用者會話和老舊的“cookie”解決方案。“cookie”解決方案允許使用者在多個瀏覽器會話之間登入,但多年來一直受到多個安全漏洞的影響。

請注意,在升級後,所有使用者下一次訪問時需要登入。

除此之外,新版本還改進了與跨站點請求偽造(CSRF)和跨站點指令碼(XSS)漏洞相關的安全性:

  • 預設情況下,cookie使用SameSite屬性來防止CSRF攻擊;
  • 預設情況下,禁用文字皮膚中的script標籤來防止XSS攻擊;

如果使用了Auth Proxy Authentication,仍然需要設定使用者會話,但不在久的將來可能可以移除這個要求。

顏色名稱

\"\"

Grafana 6.0改進了顏色選擇器,可以顯示顏色名稱和主要顏色。這將改善皮膚可訪問性,並有助於保持儀表盤之間的顏色是一致的。顏色選擇器在後續將會做出更多改進,比如顯示儀表盤中使用的顏色。

其他特性

升級

請檢視升級說明(http://docs.grafana.org/installation/upgrading/#upgrading-to-v6-0)。

更新日誌

請檢查CHANGELOG.md檔案(https://github.com/grafana/grafana/blob/master/CHANGELOG.md)。

下載

下載頁面:https://grafana.com/grafana/download

英文原文:https://grafana.com/blog/2019/02/25/grafana-v6.0-released/

相關文章