我们知道Elasticsearch存储,搜索和分析数据,然后在Kibana上显示。但我的数据已存储在PostgreSQL中,我们必须处理大量数据,因此将其存储在Elasticsearch中以查看Kibana上的图表并不好。会有重复,就像我们在Postgres和Elasticsearch中有相同的数据一样,我有大量的数据(来自电信公司的全部流量),我们想建立一个报告工具。
Kibana拥有我们想要的所有功能,但我们不希望这种数据重复。我的意思是我们只想使用Kibana。可能吗?我该怎么做才能避免这个问题?有什么可能性?
答案 0 :(得分:0)
我的意见。如果你拥有所有这些数据,并且它不在非sql文档数据库中,那么你的方法就是错误的。无论是弹性搜索还是mongo,都应该使用那种数据库。
据我所知,没有办法使用Kibana显示Elasticsearch以外的其他信息。
你可以查看Grafana http://grafana.org/,它有更多。
祝你好运。答案 1 :(得分:0)
要连接到SQL数据库,Tableau是最佳选择之一。当我使用Tableau和Kibana时,我可以看出Tableau几乎支持Kibana支持的所有操作,Tableau也可以生成复杂可视化的图形,如
char
使用Kibana无法生成。
答案 2 :(得分:0)
这已经很晚了,但是我要解决的方法是编写一个应用程序,将数据从数据库中拉出并发布到elasticsearch。当然,有重复的数据,但是您可以只关注自己关心的数据。在kibana中显示图表时,您也不会查询生产数据库,这会增加其自身的复杂性。