springBoot整合ELK Windowsb版本 (elasticsearch+logstash+kibana)

news/2025/1/12 1:22:56/

springBoot整合ELK Windowsb版本 【elasticsearch+logstash+kibana

下载软件

elasticsearch 官网

https://www.elastic.co/cn/downloads/elasticsearch

在这里插入图片描述
logstash 官网 (下载位置同上)

https://www.elastic.co/cn/downloads/logstash

kibana 官网 (下载位置同上)

https://www.elastic.co/cn/downloads/kibana

下载好之后解压
在这里插入图片描述

启动服务

elasticsearch_22">1、elasticsearch

(1)目录elasticsearch-8.17.0\config 下的elasticsearch.yml文件,修改如下图所示
在这里插入图片描述
(2)目录elasticsearch-8.17.0\bin,双击启动如图bat
在这里插入图片描述
(3)验证是否成功,浏览器访问http://localhost:9200/,如下图则访问成功
在这里插入图片描述

kibana_29">2、kibana

1、汉化
目录/config/kibana.yml 文件,最后一行添加

i18n.locale: "zh-CN"

2、目录/bin/kibana.bat,双击,访问http://localhost:5601/,出现如下则成功
在这里插入图片描述
3、点击 Explore on my own,按如下操作
在这里插入图片描述
GET /my-index 表示获取 my-index索引。(具体语法规则查阅其他资料)

在这里插入图片描述
查询成功表示安装成功。

logstash_46">3、logstash

(1)修改/config/logstash.conf

input {stdin { }
}output {stdout { }
}

在这里插入图片描述

(2)目录/bin下 ,cmd执行 (修改为自己的config/logstash.conf)

logstash.bat -f D:\soft\elasticsearch\logstash-8.17.0-windows-x86_64\logstash-8.17.0\config\logstash.conf

(3) 控制台输入111,回车,出现对应报文,则表示安装成功
在这里插入图片描述

集成springboot

自己新创建一个springboot项目,或者用自己本地的项目都可以

1、添加依赖

		<dependency><groupId>net.logstash.logback</groupId><artifactId>logstash-logback-encoder</artifactId><version>6.6</version></dependency>

2、在logback.xml添加相关配置

第一处

	<appender name="LOGSTASH" class="net.logstash.logback.appender.LogstashTcpSocketAppender"><destination>192.168.1.97:6666</destination><!--6666:是本地任意端口,没人占用就可以,下面logstash,也要配置这个地址和端口--><encoder charset="UTF-8" class="net.logstash.logback.encoder.LogstashEncoder"><customFields>{"server_name":"demo-server"}</customFields></encoder></appender>

第二处

<appender-ref ref="LOGSTASH" />

logstash__96">3、修改logstash 配置

input{tcp {port => 6666     # 要与springboot的logback端口一致codec => json_lines}
}
output{elasticsearch{hosts=>["192.168.1.88:9200"]  index => "system-syslog-%{+YYYY.MM.dd}"}stdout{codec => rubydebug}
}

logstash_112">4、重启logstash

最后测试

1、测试用例
在这里插入图片描述

2、控制台输出
在这里插入图片描述
3、kibana 查看
在这里插入图片描述
4、至此,结束散花!


http://www.ppmy.cn/news/1562374.html

相关文章

git提交

基本流程&#xff1a;新建分支 → 分支上开发(写代码) → 提交 → 合并到主分支 拉取最新代码因为当前在 master 分支下&#xff0c;你必须拉取最新代码&#xff0c;保证当前代码与线上同步&#xff08;最新&#xff09;&#xff0c;执行以下命令&#xff1a;bashgit pull orig…

基于Linux环境的进度条实现

文章目录 前言&#x1f4da;一、预备知识&#x1f4d6;1.1 回车换行&#x1f4d6;1.2 缓冲区 &#x1f4da;二、倒计时&#x1f4d6;2.1 源代码&#x1f4d6;2.2 效果展示&#x1f4d6;2.3 注意事项&#xff1a; &#x1f4da;三、进度条&#x1f4d6;3.1 源代码&#x1f4d3;p…

机器人技术:ModbusTCP转CCLINKIE网关应用

在当今自动化生产与智能制造领域&#xff0c;ModbusTCP转CC-LinkIE网关KJ-MTCPZ-CCIES的应用正日益成为提升生产效率、实现设备间高效通信的重要技术手段。这一转换技术不仅打破了不同通信协议间的壁垒&#xff0c;还为机器人产品的应用提供了更为广阔的舞台。ModbusTCP作为一种…

下载并安装MySQL

在Linux系统上下载并安装数据库&#xff08;以MySQL为例&#xff09;的步骤如下&#xff1a; 一、下载MySQL 访问MySQL官网 打开浏览器&#xff0c;访问MySQL的官方网站&#xff1a;https://www.mysql.com/。 进入下载页面 在MySQL官网首页&#xff0c;找到并点击“Downloads…

SQL中的数据库对象

视图&#xff1a;VIEW 概念 ① 虚拟表&#xff0c;本身不存储数据&#xff0c;可以看做是存储起来的SELECT语句 ② 视图中SELECT语句中涉及到的表&#xff0c;称为基表 ③ 针对视图做DML操作&#xff0c;对影响到基表中的数据&#xff0c;反之亦然 ④ 创建、删除视图本身&#…

windows10下安装Microsoft SQL Server 2016

一、下载安装包 网站&#xff1a;MSDN, 我告诉你 - 做一个安静的工具站 选择需要的版本&#xff0c;点击详细信息&#xff0c;复制ed2k链接&#xff0c;打开eMule或迅雷&#xff0c;新建下载&#xff0c;粘贴链接&#xff0c;开始下载。 下载好的文件是一个.iso镜像文件。 二、…

设计模式 行为型 访问者模式(Visitor Pattern)与 常见技术框架应用 解析

访问者模式&#xff08;Visitor Pattern&#xff09;是一种行为设计模式&#xff0c;它允许你在不改变元素类的前提下定义作用于这些元素的新操作。这种模式将算法与对象结构分离&#xff0c;使得可以独立地变化那些保存在复杂对象结构中的元素的操作。 假设我们有一个复杂的对…

ETL的工作原理

ETL的工作原理 什么是ETL_云计算主题库-阿里云 ETL的工作原理可以分为三个主要的步骤&#xff1a;Extract&#xff08;提取&#xff09;、Transform&#xff08;转换&#xff09;、Load&#xff08;加载&#xff09;。 工作步骤 描述 Extract &#xff08;提取&#xff09;…