我以前使用过 Kibana。但这一次,我想尝试使用 Grafana。那么我的经验是否能够保证我可以轻松学习 Grafana?或者说 Grafana 和 Kibana 差别很大吗?
如果我有误,请纠正我,根据我的研究,两者都是用于日志处理。Grafana 更多地是可视化方面,而 Kibana 则是用于搜索日志;这样说对吗?
我以前使用过 Kibana。但这一次,我想尝试使用 Grafana。那么我的经验是否能够保证我可以轻松学习 Grafana?或者说 Grafana 和 Kibana 差别很大吗?
如果我有误,请纠正我,根据我的研究,两者都是用于日志处理。Grafana 更多地是可视化方面,而 Kibana 则是用于搜索日志;这样说对吗?
Grafana是Kibana的一个分支,但自2013年以来,它们已经发展出完全不同的方向。
Kibana更专注于日志和adhoc搜索,而Grafana更专注于创建用于可视化时间序列数据的仪表板。这意味着通常将Grafana与时间序列数据库(如Graphite、InfluxDB或Elasticsearch)一起使用,并进行聚合。而Kibana通常用于搜索日志。
度量查询往往非常快,而搜索日志则较慢,因此它们通常用于不同的目的。例如,我可以查看服务器在过去3个月内的内存使用情况,并几乎立即得到答案。
Brian Brazil(Prometheus)写过关于日志与度量的文章。
Kibana是用于ElasticSearch和ELK堆栈的。Grafana支持许多数据源。即使您正在使用Grafana与ElasticSearch,您通常也不会查看与Kibana中相同的数据(日志)。这将是来自Logstash或MetricBeat的可聚合(按组)的数据,而不是原始日志。
使用Grafana,您可以在同一个仪表板中混合和匹配数据源,例如ElasticSearch和Splunk。
Kibana和Grafana有一些重叠。 Kibana具有TimeLion用于指标,而Grafana具有Table Panel用于日志。许多公司都同时使用两者-Kibana用于日志记录,Grafana用于可视化指标。
它们彼此不同,因此会有一个学习曲线。