Kibana 和 Grafana 是兩個開源工具,能可視化和推斷大量日志數據內的趨勢。Kibana 是一個分析和可視化平台,它可以讓你瀏覽、可視化存儲在Elasticsearch集群上排名靠前的日志數據,並構建儀表盤。你可以執行深入的數據分析並以多種圖表、表格和地圖方式可視化這些數據。Grafana 是一個開源儀表盤工具,支持如:Graphite、InfluxDB與 OpenTSDB、Elasticsearch、druid等數據源,Grafana快速的客戶端渲染默認使用的是 Flot ,即使很長的時間范圍也可應對,這樣用戶就可以創建具有智能軸格式(比如線和點)的復雜圖表了
對比分析
- 日志與度量:Grafana專注於根據CPU和IO利用率之類的特定指標提供時間序列圖表。Kibana則專注於另一方面,它運行於Elasticsearch的上層,能創建一個復雜的日志分析儀表盤。舉個例子,Grafana無法進行數據的檢索和瀏覽
- 角色權限:默認情況下,Kibana的儀表盤是公開的,沒有進行基於角色的訪問控制。如果你需要針對多個用戶設置不同的權限級別,就得增加額外的配置預算采購 Shield 了。Grafana內置的RBA允許你維護用戶和團隊訪問儀表盤的權限。
- 儀表盤靈活性:雖然Kibana有大量內置的圖表類型,但它們之上的控制仍是最初的限制,Grafana包括更多的選擇,可以更靈活地瀏覽和使用圖表,如果要選擇一個指定的時間序列,可以使用Y-Bar之類的工具。然而,隨着 Kibana 4中展示的增強特性,比如可以保存元素並拖曳到新的儀表盤中,我們可以預期Kibana能快速地彌補這一差距
- 支持數據源:Grafana支持許多不同的存儲后端。Grafana針對每個數據源都有一個特定的查詢編輯器,它是針對數據源所具備的特性和能力特別定制的。然而,正如上文所說,Kibana原生集成進了ELK棧,這使安裝極為簡單,對用戶非常友好
共同協作
-
Kibana和Grafana都是強大的可視化工具。然而,Grafana和InfluxDB組合是用於度量數據的,反之,Kibana是流行的ELK棧的一部分,它可以更為靈活地瀏覽日志數據。這兩個平台都是好的選擇,甚至有時還可以互補。首先,用Kibana去分析你的日志。然后,把數據導入到Grafana作為可視化層。這些的前提是需要同一個Elasticsearch庫
解決方案
- 利用kibana的discover為導航 配合 以 ES 作的grafana 數據源的圖表展現
- 穿透聯動
mark
- ES metadata 字段 keyword ->聚合,無法模糊匹配的沖突
- Grapha 插件的問題:按term聚合的問題, kibaba無法支持雙坐標的問題,如何去改造溶合
- 一排12列單調布局的dashborad問題
- 非時間序discover 性能問題
- grafana各類圖表及kibana discover 穿透問題
- 時間序炫酷類動畫圖表
- 基於角色身份管理
- 數據同步問題
參考資料: https://logz.io/blog/grafana-vs-kibana/?utm_source=tuicool&utm_medium=referral