主要區(qū)別
日志與度量
Grafana 專注于根據(jù) CPU 和 IO 利用率之類的特定指標(biāo)提供時(shí)間序列圖表浅辙。
Kibana 則專注于日志分析方面,它運(yùn)行于 Elasticsearch 的上層着饥,能創(chuàng)建一個(gè)復(fù)雜的日志分析儀表盤圆仔。舉個(gè)例子,Grafana 無法進(jìn)行數(shù)據(jù)的檢索和瀏覽酝锅。基于角色的訪問
默認(rèn)情況下闹炉,Kibana 的儀表盤是公開的蒿赢,沒有進(jìn)行基于角色的訪問控制。如果你需要針對多個(gè)用戶設(shè)置不同的權(quán)限級別渣触,就得增加額外的配置羡棵。
Grafana 內(nèi)置的 RBA 允許你維護(hù)用戶和團(tuán)隊(duì)訪問儀表盤的權(quán)限。另外嗅钻,Grafana 的Rest API 可能用于保存特定儀表皂冰、創(chuàng)建用戶用戶和更新數(shù)據(jù)源的任務(wù)。你還可以創(chuàng)建特定的 API 關(guān)鍵字并賦予它們新的職責(zé)养篓。儀表盤靈活性
雖然 Kibana 有大量內(nèi)置的圖表類型秃流,但它們之上的控制仍是最初的限制
Grafana 包括更多的選擇,可以更靈活地瀏覽和使用圖表柳弄,如果要選擇一個(gè)指定的時(shí)間序列舶胀,可以使用 Y-Bar 之類的工具。然而碧注,隨著 Kibana 4中展示的增強(qiáng)特性嚣伐,比如可以保存元素并拖曳到新的儀表盤中,可以預(yù)期 Kibana 能快速地彌補(bǔ)這一差距萍丐。數(shù)據(jù)源的集成
Grafana 支持許多不同的存儲后端轩端。Grafana 針對每個(gè)數(shù)據(jù)源都有一個(gè)特定的查詢編輯器,它是針對數(shù)據(jù)源所具備的特性和能力特別定制的碉纺。
然而船万,正如上文所說,Kibana 原生集成進(jìn)了 ELK 棧骨田,這使安裝極為簡單,對用戶非常友好声怔。
關(guān)于選型
監(jiān)控對象:時(shí)序數(shù)據(jù)-Grafana 日志文本-Kibana
訪問控制和自定義圖表:要求豐富-Grafana 要求簡單-Kibana
數(shù)據(jù)源:支持多數(shù)據(jù)源-Grafana 簡單配置-Kibana
總之态贤,要求豐富、允許定制化和監(jiān)控時(shí)序醋火,可以選Grafana 悠汽;
要求便捷箱吕、對用戶安裝和使用友好,可以選Kibana