grafana與kibana有什麼區別,是不是kibana能做的事情grafana都能做出來?
運維
你這個問題問的比較專業,grafana和kibana屬於兩個開源組織,grafana和kibana從github上看的話,他們兩個大概是2013年左右開發的,個人感覺像是grafana仿效了kibana的形式,雖然kibana是ES STACK中的一員,正如其他產品一樣,grafana就是後來者居上,它支持的數據源更多,展示效果比kibana要美觀好幾個檔次。按照樓主的提問,大致來說kibana能做的圖形,grafana都可以做,grafana能做的展示效果,kibana不一定做的到。另外他們兩點有些區別,就是如果你想做dashboard來展示的話,強烈推薦grafana,如果你是用來展示log的明細,且可以寫條件搜索的話,那建議使用kibana。還有一些點需要樓主接受,那就是kibana是沒有用戶認證的,並且沒有許可權管理的,而grafana有,並且grafana還有機構管理的概念。綜上觀點,樓主應該可以進行產品的選型了,國內關於grafana的資料相當少,如果有也是一帶而過,以下有幾個鏈接,希望對你有幫助。
--------------------------------------------------------------------------------------------------------------------------
Grafana從入門到實現製作精美dashboard教程(共8課時)_視頻教程在線自學_51CTO學院 當然是需要付費的,中文資料太少,個人覺得還是值得的,下圖為視頻中的關於grafana和kibana的截圖,供參考:
Docs Home grafana官方doc,一定要多看即可
--------Update 2017/10/10---------
Grafana v4.3+ 已支持mysql datasource,極大的方便了mysql數據的展示
兩個我都試用了,各有千秋。我對比的kibana4和最新版grafana。沒用過kibana5,所以有些觀點可能並不準確。我總結的幾點如下:
grafana的主要優點:
- 模板:設置變數很靈活,對於要統計很多不同業務有相同特點的數據,極大減少了重複勞動
- 圖表展示:各種線條配置特別多,很多細節可以突出圖表重點,讓你的圖很炫
- UI:我個人覺得比kibana美觀很多,也看過網上大神配的超炫的kibana,但我比較菜,用原生的弄不出來
- 支持的資料庫繁多:同一個dashboard中可以有influxdb源的數據也可以有ES的,結合起來一起展示
- 有自帶的許可權管理
kibana的優點:
- 支持強大的ES語法,還可以自定義。這點grafana封裝的太死了,比如pipline aggs這種功能grafana幾乎沒法用。
- 可以直接查看原生的request請求內容。這就很方便的復用這些內容去自己寫一些後端處理
- 有discovery欄目可以直接查詢原生數據:(但我在grafana的每個dashboard里加了鏈接跳轉按鈕至kibana查日誌,所以感覺也挺方便的。)
所以個人覺得:如果你的業務線數據較少且單一,可以用kibana做出很棒很直觀的數據分析。而如果你的數據源很多並且業務線也多,建議使用grafana,可以減少你的工作量
我目前展示用grafana,寫後端處理和查日誌都藉助kibana
不過kibana可以做一些簡單的多維分析, 在看板上對不同的維度進行鑽取和分析, 可以快速定位問題 或者了解業務, grafana好像做不到.
比如我想看一看當前慢請求集中在哪些伺服器, 哪些request, 只需要點一下, 整個dashboard都會更新, 分析的能力極強
grafana的許可權系統是什麼樣的呀?大神
推薦閱讀:
※ElasticSearch代碼和知識點總結(一)
※Elasticsearch 5:集群設置與管理(第二篇)
※日誌分析的模式發現功能實現(1)
※使用ElasticSearch踩過的坑
※ElasticSearch優化系列二:機器設置(內存)
TAG:運維 | Elasticsearch | ELK | grafana |