ELK 6.2.4搭建
开源实时日志分析ELK平台能够完美的解决我们上述的问题,ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成。
官方网站:https://www.elastic.co/products
Elasticsearch是个开源分布式搜索引擎,它的特点有:分布式,零配置,自动发现,索引自动分片,索引副本机制,restful风格接口,多数据源,自动搜索负载等。
Logstash是一个完全开源的工具,他可以对你的日志进行收集、过滤,并将其存储供以后使用(如,搜索)。
Kibana 也是一个开源和免费的工具,它Kibana可以为 Logstash 和 ElasticSearch 提供的日志分析友好的 Web 界面,可以帮助您汇总、分析和搜索重要数据日志。
ELK下载:https://www.elastic.co/downloads/
ELK工作原理:
ElasticSearch
配置ElasticSearch:
1 2 |
|
然后编辑ES的配置文件:
1 |
|
修改以下配置项:
1 2 3 4 5 6 7 |
|
其他的选项保持默认,然后启动ES:
1 |
|
注意:
1.需要添加用户elk,ES不能以root用户进行启动
2.可能出现的错误:
- max file descriptors [4096] for elasticsearch process likely too low, increase to at least [65536]
1 2 3 |
|
- max number of threads [1024] for user [work] likely too low, increase to at least [2048]
1 2 3 4 |
|
- max virtual memory areas vm.max_map_count [65530] likely too low, increase to at least [262144]
1 2 3 4 5 |
|
- 另外再配置ES的时候,threadpool.bulk.queue_size 已经变成了thread_pool.bulk.queue_size ,ES_HEAP_SIZE,ES_MAX_MEM等配置都变为ES_JAVA_OPTS这一配置项,如限制内存最大最小为1G:
1 |
|
然后可以打开页面http://node1:9200/,将会看到以下内容:(我是通过外部访问虚拟机,因此为了简单没有配置host文件,直接用ip访问)
Logstash
配置Logstash:
1 2 |
|
编写配置文件(名字和位置可以随意,这里我放在config目录下,取名为log_app.conf):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
|
其他的选项保持默认,然后启动Logstash:
1 2 |
|
日志:
Kibana
配置Kibana:
1 2 |
|
修改以下几项(由于是单机版的,因此host的值也可以使用localhost来代替,这里仅仅作为演示):
1 2 3 4 |
|
启动kibana:
1 |
|
启动后界面:
然后需要创建index,步骤如下:
①点击左边iscover出现以下界面
②按照注释配置,然后点击Next step,在第二页 选择@timestamp点击create创建
③创建完成之后,可以看到以下一个界面,红框内是 自动生成的域,也可以理解为 跟数据库中的字段类似,其中有一个message字段,就是我们想要的日志信息。
④再次点击Discover出现以下界面,可以看到默认搜索的是最后15分钟的日志,可以通过点击设置搜索的时间范围.
⑤可以点击右侧域的add设置需要显示的字段
添加完成之后,日志显示如下:
参考:https://my.oschina.net/itblog/blog/547250
https://blog.csdn.net/abcd_d_/article/details/53018927
https://blog.csdn.net/qq_34021712/article/details/79364592
https://www.cnblogs.com/yincheng/p/logstash.html
ELK 6.2.4搭建相关推荐
- ELK日志管理系统的搭建
ELK日志管理系统的搭建 环境准备 Linux安装Elasticsearch 使用的 Elasticsearch的版本是7.6.2.Elasticsearch7.x要求 Linux内核必须是4+版本以 ...
- ELK日志监控系统搭建
ELK日志监控系统搭建 一.安装Elasticsearch: https://es.xiaoleilu.com/index.html 1.下载elasticsearch安装文件,官网下载地址:htt ...
- ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平台
ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段: 以下内容来自: http://baidu.blog.51cto.com/71938/1676798 日志主要包括系统日志. ...
- ELK+kafka日志系统搭建-实战
日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误及错误发生的原因.经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠 ...
- Centos6.5使用ELK(Elasticsearch + Logstash + Kibana) 搭建日志集中分析平台实践
Centos6.5安装Logstash ELK stack 日志管理系统 概述: 日志主要包括系统日志.应用程序日志和安全日志.系统运维和开发人员可以通过日志了解服务器软硬件信息.检查配置过程中的错误 ...
- atlas怎么看日志_亿级的日志治理!微服务最佳方案,ELK stack从零搭建
ELK Stack 诞生背景 一般我们需要进行日志分析场景:直接在日志文件中 grep.awk 就可以获得自己想要的信息.但在规模较大的场景中,此方法效率低下,面临问题包括日志量太大如何归档.文本搜索 ...
- ELK(ElasticSearch, Logstash, Kibana)搭建实时日志分析平
ELK平台介绍 在搜索ELK资料的时候,发现这篇文章比较好,于是摘抄一小段: 以下内容来自:http://baidu.blog.51cto.com/71938/1676798 日志主要包括系统日志.应 ...
- ELK日志分析系统搭建以及springboot日志发送到ELK中
前言 安装之前服务器必须装了Java环境,我们这里安装的是7.7.0版本,而且7.7.0版本还必须要求jdk11以上.,最好跟我安装的路径保持一致/usr/local/elk,千万不要在root 安装 ...
- 深入浅出ELK日志收集系统搭建
先看一下目录图 背景 试想这么一种场景:Nginx负载了2个Tomcat,那么日志查看就很麻烦了,每次查看日志都要登录2台服务器,挨个搜索,2台还好,如果5台呢?10台呢?那查看日志就可费劲了,所以需 ...
- ELK分布式日志收集搭建和使用
大型系统分布式日志采集系统ELK 全框架 SpringBootSecurity 1.传统系统日志收集的问题 2.Logstash操作工作原理 3.分布式日志收集ELK原理 4.Elasticsearc ...
最新文章
- vue 导航栏刷新页面定位:
- Hadoop架构-YARN
- java 内存分析之jmap 详细用法完整版(一)
- ubunto用户切换
- 什么是人机对话模型?阿里小蜜团队写了1.5万字
- 行列式运算算法c语言,新手作品:行列式计算C语言版
- libc.so.6linux查找,Linux中提示:/lib64/libc.so.6: version `GLIBC_2.17' not found 的解决办法...
- java spring boot 注解验证_如何理解Java原生注解和Spring 各种注解?
- 词云-vue-wordcloud组件封装
- 知道创宇杨冀龙:2B产品经理的自我修养
- mathpix公式利器使用心得
- HTML静态网页--JavaScript-语法
- VC MFC 换肤 SkinSharp
- 条形码、二维码、三维码解读
- catia三维轴承_基于CATIA的轴承三维参数化标准件库的开发
- Java LeetCode每日一题-从易到难带你领略算法的魅力(七):Z 字形变换
- 阿里云服务器搭建日记
- php统计结果,使用php怎么统计问卷调查结果
- Android高德地图使用自定义指南针
- Java 经典设计模式-- 05.并发型模式
热门文章
- Win32ASM-进程学习【1】
- 安卓log.e函数打印示例_log1p()函数以及C ++中的示例
- Java——IO(打印流)
- 机器思维。一些让我眼前一亮的算法。
- linux之睡眠函数(my_sleep)
- 怎样检测mysql5.5安装成功_64位wiN7系统中装配MySQL5.5.17(测试安装成功哦!)
- c++中的文件读写的操作
- 每日一题:leetcode173.二叉搜索树迭代器
- memcpy/memset函数的c语言实现
- 【Leetocde | 24 】152. 乘积最大子序列