2021雲棲大會開源引力峰會重磅發布的戰略合作,Grafana服務到底是什么?


簡介: 這幾天關注雲棲大會的小伙伴一定會發現阿里巴巴合伙人、阿里雲高級研究員蔣江偉(小邪)在雲棲大會開源引力峰會的演講中,特別提到了一個叫 Grafana 服務的產品,並特意花費一頁 PPT 介紹了這一次合作。到底是一個什么樣的產品值得隆重介紹?

作者 | 幼麒

這幾天關注雲棲大會的小伙伴一定會發現阿里巴巴合伙人、阿里雲高級研究員蔣江偉(小邪)在雲棲大會開源引力峰會的演講中,特別提到了一個叫 Grafana 服務的產品,並特意花費一頁 PPT 介紹了這一次合作。到底是一個什么樣的產品值得隆重介紹?

1.png

那么,接下來我們一起聊聊 Grafana 服務吧~在正式開始前,大家可以先回答一下以下問題:
  • 你有沒有沉浸在購買機器、配置網絡、構建環境、安裝部署、准備域名和 IP 地址的技術海洋無法自拔?
  • 你有沒有遇到過服務起不來無法訪問? SLA 無法保障? 或者過一段時間后忘記服務 IP 地址及密碼找都找不回來?
  • 你有沒有希望集成 ARMS、SLS、雲監控、RDS、Trace 等各雲產品的數據到統一的大盤而苦於不知從何下手?
  • 你有沒有希望 Grafana 連接專有網絡 VPC 內各自建數據源業務數據,並提供郵件、短信告警以及定期報告?
  • 你有沒有在命令行黑屏安裝各種插件和調整配置參數? 一頓操作猛於虎,一看系統心里堵?

什么是 Grafana ?

為了解決上述問題,Grafana 應運而生。Grafana 的官方是這樣介紹自己的:Grafana 是開源可視化和分析軟件。它允許查詢、可視化、提醒和探索指標,無論它們存儲在何處。簡單地說,提供了將時間序列數據庫(TSDB)數據轉換為漂亮的圖形和可視化的工具。你還不知道什么是 Grafana? 那么你一定看到過下面類似可視化看板,它們就是配置在 Grafana 中。

1.5.png

2.png

為什么要做 Grafana 托管服務?

Grafana 作為雲原生可觀測性的統一展示解決方案,可向下覆蓋各類數據源和監控系統。在阿里雲上有着成千上萬的用戶通過自己搭建 Grafana 來完成數據的可視化展示,他們在使用 Grafana 時也要忍受運維部署、個性設置、賬號管理、阿里雲數據源對接、告警等各方面不便。

正是為了解決用戶在使用 Grafana 的各種痛點,我們雲原生團隊與 Grafana 官方(Grafana Labs)進行了長達一年的溝通洽談並達成合作,目前 Grafana 托管服務正在公測(申請地址詳見文末)。此次合作,也是 Grafana 與亞太地區雲廠商的首次深度合作,雙方將在中國區提供首款 Grafana 托管服務。

詳見:Grafana Labs 攜手阿里雲,將提供國內首款 Grafana 托管服務

在這一過程中,我們在做了些什么?

在確定系統架構前,我們明確作為 Grafana 托管服務產品,用戶存在的眾多訴求,這其中包括:

  • 自建 Grafana 遷移至托管 Grafana 的便利性(遷移工具/配置導入);
  • 全托管的自動彈性(免服務器運維、高可用);
  • 支持多方數據源(ARMS、Prometheus、SLS、用戶自建數據源) 、報警功能集成;
  • 阿里雲官方數據源預建數據大盤;
  • 數據訪問安全(雲賬戶管理 /子賬號授權 / 用戶組/用戶授權);
  • 提供多種版本選擇、插件版本選擇、 企業級插件支持;
  • 提供獨立的訪問域名/鏈接。

所以我們在系統架構設計選型時要綜合考慮上述各個因素,為用戶提供穩定易用,功能強大的 Grafana 托管服務。如:

  • 為了更好的運維管理和成本考慮,托管服務集群采用 ACK 集群;
  • 為了保證各用戶數據隔離安全和數據庫升級遷移維護的便利性,我們采用獨立數據庫方案(目前 NAS sqllite);
  • 為了能夠連通客戶各 VPC 內數據及綜合考慮性能、成本及支持 VPC 范圍,我們采用雙網卡打通+FC 網絡打通;
  • 其他如服務狀態機設計、雲服務接入、用戶鑒權、授權、獨立域名等都是經過考慮權衡;

3.png

如上圖所示,中間層通過 ACK 集群托管客戶 Grafana 實例,在其下面對接雲服務數據源、VPC 內數據源(FC 通道)、其他雲服務數據源。其上層通過對接各外部服務,分為客戶提供 Grafana 服務和控制台:
  • 客戶使用(服務本身),Client -> Proxy -> Grafana
  • 監控管理(控制台),Client -> Console -> Grafana

下圖為用戶開通使用 Grafana 整個流程:
從管控端來看,管理員用戶或者主賬號,通過控制台開通並購買 Grafana 工作區,並完成對其他用戶或者子賬號的授權,此時我們會在 ACK 集群為用戶創建獨立的 Grafana Pod 實例及一系列的配套資源(如:NAS 存儲、配置、自監控、告警集成、默認插件、雲服務集成等);從 Grafana 的使用管理來看,Grafana 實際用戶或者子賬號登錄 Grafana 工作區,就可正常的完成配置數據源,大盤面板等;如果管理員配置了 VPC 打通能力,那么也可以通過我們的數據 Proxy 訪問到該客戶 VPC 內的數據源。

4.png

Grafana 服務提供了哪些功能?

1、功能演示

申請公測后,我們會每周定期進行審批,屆時您將可以體驗 Grafana 托管服務。

各模塊簡單描述如下:

  • 首頁:首先進入系統首頁 會展示 Grafana 核心優勢和功能,以及接入步驟;
  • 目前在 ARMS 域名下,后續會提供獨立域名及入口;
  • 創建工作區:在進入歡迎頁面后,即可點擊"創建工作區"按鈕創建 Grafana 托管服務
  • 公測期間創建工作區不收取任何費用,您只需要簡單的填寫表單即可。
  • 版本類型:公測期間只提供標准版,后續會提供企業版供您選擇。
  • 版本號:公測期間只提供 7.5.x 版本,后續會提供 8.1.x 等版本供您選擇。
  • 密碼:是指 admin 賬號的登錄密碼,您也可以不使用該密碼直接使用阿里雲賬號登錄。
  • 工作區列表:在創建完成后,即可管理您的 Grafana 工作區
  • 工作區詳情:
  • 在工作區詳情頁,可以查看工作區的各項信息,並點擊"登錄"按鈕直接使用您的 Grafana。
  • 在登錄頁面 可以選擇通過"Alibaba Cloud"登錄方式登錄后,您即可開始使用 Grafana 服務了。
  • 性能監控:
  • 在性能監控頁面可以查看您的工作區各項數據(用戶、組織、大盤、資源消耗、請求頻率及延遲等)
  • 參數設置:
  • 通過參數設置,您可以白屏化的管理 Grafana 的各項個性化設置
  • 如:Oauth、 服務端口、 domain 免鑒權分享大盤面板等
  • 賬號管理:
  • 在賬號管理頁面您可以重置管理員 Admin 的密碼,也可以授權其他賬號訪問該 Grafana 實例。
  • 后續會增加通過 SMTP 邀請用戶加入該 Grafana 工作區功能;
  • 雲服務管理:
  • 雲服務管理功能 目前支持 ARMS Prometheus 數據源及大盤同步至 Grafana 工作區。
  • 另外還支持 SLS CMS 的數據源配置(配置方式見頁面幫助文檔);
  • 除支持上述雲服務數據源外,ARMS 前端監控、ARMS 鏈路監控數據接入也在規划中;
  • VPC 數據源通道管理:
  • 通過指定 VPC、交換機、安全組后 即可安裝 VPC 數據源通道,這樣在 Grafana 上訪問 VPC 內數據源,
  • 訪問 VPC 內數據源,就像當前 Grafana 部署在 VPC 內一樣(使用方式詳見頁面幫助文檔)
  • 告警管理:
  • 告警管理集成 ARMS 告警通道,用戶只需要簡單配置下聯系人,就可以在 Grafana 配置 Alerting 規則;
  • 插件管理:
  • 插件管理功能,提供便利的安裝 卸載插件功能,用戶無需關心底層命令和重啟 配置調整等繁瑣的技術細節;

2、核心優勢

  • 彈性、免運維:通過 Grafana 托管服務,無需管理運維服務器即可使用高可用服務。
  • 統一可視化:支持阿里雲各數據源(如 ARMS、阿里雲 Prometheus 監控、SLS 等)以及自建數據源和第三方雲廠商數據源(后續將支持雲監控、鏈路監控、前端監控數據)。
  • 數據安全與授權:支持阿里雲賬號 SSO 和自建賬號體系,實現數據源與大盤的精細化管理 以及數據備份恢復(開發中)。
  • 跨多 VPC 數據訪問:支持同一個 Grafana 工作區通過私網連接多個專有網絡 VPC 內數據源。

3、功能特性

  • 默認集成各種雲服務 默認集成 ARMS、阿里雲 Prometheus 監控、雲監控、SLS、阿里雲 Elasticsearch 等雲服務,並提供各種雲服務的數據源配置、預置大盤與一鍵告警。
  • 多種插件任意選可以使用 Grafana 插件連接您的工具和您的團隊。數據源插件通過API連接到現有數據源並實時呈現數據,而無需您手動獲取或遷移數據。
  • 自定義告警體系使用 Grafana 告警,您可以在一個簡單的UI中創建、管理和靜音所有告警,允許您輕松整合和集中所有告警(部分功能開發中)。
  • 多維度數據查詢支持跨數據源查詢、數據源重命名、匯總、組合和執行計算。
  • 自建數據源支持打通同地域多個 VPC 或添加多個 VPC 中的數據源到同一個工作區,支持統一查詢展示與告警。
  • 面板編輯器通過一致的UI輕松配置、自定義和瀏覽所有面板,以便跨所有可視化面板設置數據選項。

6.png

希望通過 Grafana 托管服務,可以為各位開發者解決在使用 Grafana 時遇到的各種痛點,並獲得更便捷的使用體驗。

原文鏈接
本文為阿里雲原創內容,未經允許不得轉載。 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM