ELK学习

ELK

一、ELK介绍

😄

“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。

简单来说,E就是用来做内容检索,L用来做日志文本处理,K用来做图形化展示。

img

二、ELK应用场景

😄

1、应急响应,日志分析(咱们主要用来做这个)

2、微服务架构项目,收集各个服务的日志。

3、分布式部署项目,需要收集日志。

三、ELK搭建

😄

1、我们使用dokcer搭建比较方便(docker环境自行搭建)

2、下载ELK环境(https://github.com/deviantony/docker-elk)

3、进入ELK目录,运行docker-compose up -d

img

4、运行docker ps -a 查看ELK是否运行成功(运行成功是启3个服务,STATUS状态都为UP即可,注意以下服务的几个端口不要被占用)

img

5、打开浏览器,访问127.0.0.1:9200,默认账号为elastic,密码为changeme

img

6、访问127.0.0.1:5601,账号密码如图,注意内存必须4G以上,否则访问页面会崩,如果看到这恭喜你ELK已经搭建成功!!!

img

四、ELK简单使用

😄

1、登录成功后,点击upload a file可上传一个日志文件(以下使用一个web日志来做演示)

img

2、直接将文本文件拖入即可

img

3、等待上传完成后点击导入,文件名字随便取,导入并等待

img

img

4、滚动条往下拖,点击View index in Discover

img

5、页面功能介绍

img

6、点击左边的字段名后面的+,可将该字段的内容添加到右边的展示列表中(常用字段名介绍 Time:时间,agent:浏览器操作系统版本信息,bytes:字节数,clientip:请求IP,message:完整信息,request:请求url,response:响应状态码,verb:请求方式)添加完成后,列表如下图所示

img

7、通过检索对列表进行查找,可以直接输入想查找的内容进行查询或者通过某个字段进行查找

img

8、通过过滤进行检索,在鼠标指到列表中的某个内容时后面会出现一个加号,点击添加会直接进行检索

img

五、总结

😄

​ 总体来说,如果大家要去做应急响应或者日志分析时可以使用ELK,将想要分析的文本上传上去,可以快速检索到大家想要的内容,找到问题所在,其他功能大家自己可以继续摸索。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/505234.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软考重点题解析-基础知识

1.加密技术:分为对称加密技术:文件的加密和解密使用相同的密钥 和 非对称加密技术:加密和解密不同的密钥,分别是公开密钥和私有密钥。 例题:若A,B两人分别在认证机构(CA)M,N处获得证书&…

每日leetcode--最大数

正题之前 三玖yyds!!! 题目 给定一组非负整数 nums,重新排列每个数的顺序(每个数不可拆分)使之组成一个最大的整数。 注意:输出结果可能非常大,所以你需要返回一个字符串而不是整…

STM32 | J-link安装过程

J-Link是一种由SEGGER公司开发的调试器和仿真器,用于嵌入式系统开发。它可以帮助开发人员在开发过程中进行调试和仿真,提供了快速、稳定的连接,并支持多种不同类型的微处理器和微控制器。 要获取J-Link软件,请访问SEGGER公司的官方网站(www.segger.com)并进入他们的下载…

解决:code ERESOLVE:ERESOLVE could not resolve 的报错问题

报错实例 报错原因 是我执行npm i xxx-xx的时候会出现这个错误 查了资料表示是node.js的问题 或者的依赖本身的问题 解决 1.在后面加上 --legacy-peer-deps 示例:npm i sass-loader7.3.1 --legacy-peer-deps 2,检查node版本,更改node版本 …

Doris——纵腾集团流批一体数仓架构

目录 前言 一、早期架构 二、架构选型 三、新数据架构 3.1 数据中台 3.2 数仓建模 3.3 数据导入 四、实践经验 4.1 准备阶段 4.2 验证阶段 4.3 压测阶段 4.4 上线阶段 4.5 宣导阶段 4.6 运行阶段 4.6.1 Tablet规范问题 4.6.2 集群读写优化 五、总结收益 六…

(Aliyun AI ACP 03)阿里云机器学习平台PAI

文章目录 阿里云人工智能工程师ACP认证考试知识点辅助阅读(Aliyun AI ACP 03)阿里云机器学习平台PAI引言PAI平台特点与优势阿里云AI产品的特点与应用场景集成解决方案与服务 阿里云人工智能工程师ACP认证考试知识点辅助阅读 (Aliyun AI ACP …

Vue2:用node+express写一个轻量级的后端服务

1、桌面创建demo文件夹 进入demo,执行如下命令 npm init输入名称: test_server然后一路回车 2、安装express框架 npm i express3、新建server.js 在demo文件夹中,新建server.js const express require(express) const app express()…

OpenHarmony、HarmonyOS打开编辑 PDF 等操作的三方组件使用教程

项目场景: 随着数字化时代的发展,PDF 文档成为广泛应用于各行业的重要文件格式。为了提高OpenHarmony/HarmonyOS生态系统的功能性和用户体验,我们需要一款支持打开、编辑PDF文件的应用程序。 使用户能够轻松打开、浏览和编辑PDF文件。该应用将充分利用OpenHarmony/HarmonyO…

【HTML】HTML基础5(特殊字符)

目录 特殊字符的作用 常用的特殊字符 使用效果 特殊字符的作用 例如 当我在两个文字间打出空格时 <p>“银河护卫队”系列 在漫威电影宇宙中一直是异数般的存在&#xff0c;不仅因为影片主角是一群反英雄&#xff0c;<strong>与超级英雄相比显得格格不入<…

解决 MySQL 未运行但锁文件存在的问题

查看mysql状态时&#xff0c;显示错误信息"ERROR! MySQL is not running, but lock file (/var/lock/subsys/mysql) exists"。 解决步骤 1、检查 MySQL 进程是否正在运行 在继续之前&#xff0c;我们首先需要确定 MySQL 进程是否正在运行。我们可以使用以下命令检查…

大路灯买哪款最好?如何挑选立体式学习灯?五款大路灯总有一款适合你!

大路灯作为这几年学生照明电器中的"顶流网红"被大家熟知&#xff0c;大路灯的特点就是可以提供良好的光线带来舒适的照明体验。大路灯通过专业的技术&#xff0c;对台灯的性能不断优化、调校&#xff0c;最终形成目前最适合照明的一种电器&#xff0c;但市面上的大路…

1908 - 伐木工

代码 #include<bits/stdc.h> using namespace std; long long a[1000100],n,m,l1,r,mid,i; bool fm(long long x) {long long s0;for(i1;i<n;i){if(x<a[i]) ssa[i]-x;if(s>m) return true;}return false; } int main() {cin>>n>>m;for(i1;i<n;i…