我以前经历过使用Kibana。不过这一次,我想尝试使用Grafana。我的经验能保证我能轻松学习Grafana吗?或者与Kibana有很大的不同?
如果我错了请纠正我,但到目前为止,根据我的研究,两者都是日志。 Grafana更像是可视化,而Kibana则用于搜索日志;这是正确的吗?
Grafana是一个fork of Kibana,但他们自2013年以来完全朝不同方向发展。
Kibana更专注于日志和特殊搜索,而Grafana则更专注于创建用于可视化时间序列数据的仪表板。这意味着Grafana通常与时间序列数据库(如Graphite,InfluxDB或Elasticsearch)一起使用。 Kibana通常用于搜索日志。
度量标准查询往往非常快,而搜索日志较慢,因此它们通常用于不同的目的。例如,我可以查看过去3个月内服务器上内存使用情况的指标,并立即得到答案。
Brian Brazil(普罗米修斯)有written about logs vs metrics。
Kibana用于ElasticSearch和ELK堆栈。 Grafana支持很多data sources。即使您将Grafana与ElasticSearch一起使用,通常也不会像在Kibana中那样查看相同的数据(日志)。它可以是来自Logstash或MetricBeat的数据,可以聚合(按分组)而不是原始日志。
使用Grafana,您可以在同一仪表板中混合和匹配数据源,例如ElasticSearch和Splunk。
Kibana和Grafana有一些重叠。 Kibana有指标TimeLion,Grafana有日志表面板。许多公司同时使用 - Kibana用于日志和Grafana用于可视化指标。
它们彼此不同,因此会有一个学习曲线。