2023年7月17日发(作者:)
java统⼀⽇志收集_有哪些免费轻量级的适⽤于⽇志收集与展现的服务框架?采集是采集,展现是展现(其实还要有个存储),很少有混在⼀起的。拿 ELK 举例⼦也是 L 搜集、E 存储、K 展现。轻量级的采集器倒是多的去,Logagent、Filebeat、Flume,甚⾄你把 ELK ⾥的 Logstash 单拿出来,哪个都不重。最关键的是存储,你要不要全⽂搜索?要不要模糊搜索?有没有复杂的关联、分组、排序需要?对性能和实时性有没有需要、还说说设个查询条件等半⼩时后再出报告也可以接受?如果有,那么可选的其实不多,占据绝⼤部分市场的就是 ELK ⾥的 ElasticSearch 了,剩下再就还有 Solr、LinkedIn Sensei 之类的选择,Solr 因为出来的早所以还有⼀定市场,LinkedIn Sensei 这玩意⼉你想找中⽂资料都没有。如果没有上述⼏点需要,那 MongoDB 甚⾄普通的关系型数据库都够了,但从你问题描述⾥看你们最⼤的问题是⽇志格式不统⼀,那要⽤关系型数据库的第⼀步你们就得想办法统⼀格式(如果各个服务层不好做,你可以抽⼀个中间层出来,接收各个服务发来的不同的⽇志再格式化成统⼀格式)才好建表啊。最后是展现,其实从你描述看你们⽤不⽤ ELK ⾥的 Kibana 都⾏,Kibana 主要胜在数据可视化,⽐如根据 nginx 访问⽇志⽣成最近⼀个⽉流量分布图之类的需求,与 Grafana 是同类产品。如果你们只是纯⽂本展⽰,那么没必要⽤ Kibana,⾃⼰写个 Web 页⾯、封装好⼏个查询语句就好了。⾃⼰搭建嫌费劲,就买云服务,国内这些主流公有云⼚商都有⽇志云服务。
发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1689541770a264673.html
评论列表(0条)