Graylog2是一类开放源码的SYEm日志分析系统软件,它能够解决并深入分析所采集的网站系统日志数据信息。根据ElastantSekub模块储存系统日志。根据Graylog2管控创立ES集群服务器中的数据库索引,数据库索引分块,数据信息的合理有效生命期,管控自动销毁数据库索引数据信息的创立和数据信息。graylog给予了开源的社区版本号和商业服务版本号。开放源码社区版本号是完全免费的。开放源码和商业源码的不一样的地方取决于开放源码社区版不具有审计功能。你需要应用Graylog2给予的API功能来完成数据统计分析和审查。
学习springboard,集成graylog,有同学可能会问师兄你是不是写错了,怎么是spring boot?应该是spring cloud呀。唉这里没有写错,就是springboard。集成graylog其实跟supreme cloud没有任何的关系,为什么这么说呢?
接下来我们来看一下为什么需要graylog?现在我们整个项目里面已经有很多个服务了,有product的服务,还有order服务等等。而且每个服务又不是单点部署的,它是双实力或者是三实力。很显然我不可能把所有的服务都部署到一台服务器上,课程的应用部署部分,我们还学习了venture,它的本质其实是将应用部署到多个容器中。
你想想,这个时候查日志就变得非常的困难吧。设想一下现在某个订单出了问题,我给你一个订单号,这你要去搜索日志,很困难,效率非常的低,所以呢我们就想到了一个方法,我们可以在项目里面把日志给它发送出去,日志嘛无非就是字符,这时候我们就会想到有没有一个公用的地方可以存储日志,呢这也就是我们今天要说的graylog,我们只需要在每一个应用里面把日志发送出去,日志嘛说白了就是字符串嘛,那我把字符串全部发出去不就好了吗?