目 录

1. 概述.......................................................................................................................... 4

1.1. 编写目的............................................................................................................. 4

1.2. 日志采摘背景说明。............................................................................................ 4

1.3. 日志采摘背景用途通。....................................................................................... 4

1.4. 集中化管理日志。............................................................................................... 4

1.5. 通过我们需要对日志进行集中化管理。................................................................. 4

1.6. 完整的日志数据具有非常重要的作用。................................................................. 4

2. ELK工作原理展示图................................................................................................... 5

2.1.1. 访问kibana:http://127.0.0.1:5601/app/kibana............................................

概述编写目的日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。 通常,日志被分散在储存不同的设备上。如果你管理数十上百台服务器,你还在使用依次登录每台机器的传统方法查阅日志。这样是不是感觉很繁琐和效率低下。当务之急我们使用集中化的日志管理,例如:开源的syslog,将所有服务器上的日志收集汇总。集中化管理日志后,日志的统计和检索又成为一件比较麻烦的事情,一般我们使用grep、awk和wc等Linux命令能实现检索和统计,但是对于要求更高的查询、排序和统计等要求和庞大的机器数量依然使用这样的方法难免有点力不从心。通过我们需要对日志进行集中化管理,将所有机器上的日志信息收集、汇总到一起完整的日志数据具有非常重要的作用:1)信息查找。通过检索日志信息,定位相应的bug,找出解决方案。2)服务诊断。通过对日志信息进行统计、分析,了解服务器的负荷和服务运行状态,找出耗时请求进行优化等等。3)数据分析。如果是格式化的log,可以做进一步的数据分析,统计、聚合出有意义的信息,比如根据请求中的商品id,找出TOP10用户感兴趣商品。ELK工作原理展示图

ELK提供了一整套解决方案,并且都是开源软件,之间互相配合使用,完美衔接,高效的满足了很多场合的应用。目前主流的一种日志系统。

ELK工作原理展示图:

如上图:Logstash收集AppServer产生的Log,并存放到ElasticSearch集群中,而Kibana则从ES集群中查询数据生成图表,再返回给Browser。

Logstash工作原理:

Logstash事件处理有三个阶段:inputs → filters → outputs。是一个接收,处理,转发日志的工具。支持系统日志,webserver日志,错误日志,应用日志,总之包括所有可以抛出来的日志类型。

访问kibana:http://127.0.0.1:5601/app/kibana

如下,如果是添加上面设置的java日志收集信息,则在下面填写gc*;如果是添加上面设置的系统日志信息system*,以此类型(可以从logstash界面看到日志收集项)

然后点击上面的Discover,在Discover中查看:

查看日志登陆,需要点击“Discover”-->"message",点击它后面的“add”

注意:

需要右边查看日志内容时带什么属性,就在左边点击相应属性后面的“add”

如下图,添加了message和path的属性:

这样,右边显示的日志内容的属性就带了message和path

点击右边日志内容属性后面隐藏的<

添加新的日志采集项,点击Management-> Index Patterns,比如添加net系统日志。注意后面的*不要忘了。删除kibana里的日志采集项,如下,点击删除图标即可。

然后点击上面的Discover,在Discover中查看:

查看日志登陆,需要点击“Discover”-->"message",点击它后面的“add”

注意:

如果打开kibana查看日志,发现没有日志内容,出现“No results found”,如下图所示,这说明要查看的日志在当前时间没有日志信息输出,可以点击右上角的时间钟来调试日志信息的查看。

查看原文 >>
相关文章