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

news2025/1/11 16:19:06

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

    • 下载软件
    • 启动服务
      • 1、elasticsearch
      • 2、kibana
      • 3、logstash
    • 集成springboot
      • 1、添加依赖
      • 2、在logback.xml添加相关配置
      • 3、修改logstash 配置
      • 4、重启logstash
    • 最后测试

下载软件

elasticsearch 官网

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

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

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

kibana 官网 (下载位置同上)

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

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

启动服务

1、elasticsearch

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

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索引。(具体语法规则查阅其他资料)

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

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" />

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}
}

4、重启logstash

最后测试

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

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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解Sonar与Jenkins 的集成使用!

本文阅读前提 本文假设读者熟悉Jenkins和SonarQube的基础操作。 核心实现功能 Jenkins中运行的job来调用SonarScanner&#xff0c;最后可实现测试结果与SonarQube中同步查看。 Jenkins中安装Sonar相关插件 配置Sonarqube Dashboard>Manage Jenkins>Systems 指定son…

鸿蒙面试 2025-01-10

写了鉴权工具&#xff0c;你在项目中申请了那些权限&#xff1f;&#xff08;常用权限&#xff09; 位置权限 &#xff1a; ohos.permission.LOCATION_IN_BACKGROUND&#xff1a;允许应用在后台访问位置信息。 ohos.permission.LOCATION&#xff1a;允许应用访问精确的位置信息…

php 使用simplexml_load_string转换xml数据格式失败

本文介绍如何使用php函数解析xml数据为数组。 <?php$a <xml><ToUserName><![CDATA[ww8b77afac71336111]]></ToUserName><FromUserName><![CDATA[sys]]></FromUserName><CreateTime>1736328669</CreateTime><Ms…

【多空资金博弈】综合副图指标,资金做多线,短线做多雷达,中长线共振,大资金进场会涨等技术信号

如上图&#xff0c;副图指标【多空资金博弈】&#xff0c;红线做多资金线&#xff0c;绿色线为做空资金线&#xff0c;紫色柱线为短线做多雷达信号&#xff0c;紫色圆柱叠加文字为大资金进场信号&#xff0c;堆量柱线和紫色空心柱线为底部吸筹建仓信号&#xff0c;三条横向虚线…

Win11家庭版转专业版

Win11家庭版转专业版&#xff08;亲测有效&#xff09; 第一步 【断网】输入这个密钥&#xff1a; R8NJ8-9X7PV-C7RCR-F3J9X-KQBP6 第二步 点击下一步会自动重启 第三步 【联网】输入这个密钥&#xff1a; F3NWX-VFMFC-MHYYF-BCJ3K-QV66Y 注意 两次输入密钥的地方一致 …

【云商城】高性能门户网构建

第3章 高性能门户网构建 网站门户就是首页 1.OpenResty 百万并发站点架构 ​ 1).OpenResty 特性介绍 ​ 2).搭建OpenResty ​ 3).Web站点动静分离方案剖析 2.Lua语法学习 ​ 1).Lua基本语法 3.多级缓存架构实战 ​ 1).多级缓存架构分析 用户请求网站&#xff0c;最开始…

上海亚商投顾:沪指探底回升微涨 机器人概念股午后爆发

上海亚商投顾前言&#xff1a;无惧大盘涨跌&#xff0c;解密龙虎榜资金&#xff0c;跟踪一线游资和机构资金动向&#xff0c;识别短期热点和强势个股。 一.市场情绪 市场全天探底回升&#xff0c;沪指盘中跌超1.6%&#xff0c;创业板指一度跌逾3%&#xff0c;午后集体拉升翻红…

计算机毕业设计Python机器学习农作物健康识别系统 人工智能 图像识别 机器学习 大数据毕业设计 算法

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…

游戏语音的历史是什么样的?

游戏中&#xff0c;离不开游戏社交。 无社交&#xff0c;不游戏&#xff0c;大家都深知社交在游戏体验中的重要性。 游戏语音的发展史是怎么样的&#xff1f;问了下AI&#xff0c;给我的回答是 早期阶段 1970年代&#xff1a;1970年代出现了第一个语音游戏“尤瓦尔的冒险”&am…

《解锁图像的语言密码:Image Caption 开源神经网络项目全解析》

《解锁图像的语言密码&#xff1a;Image Caption 开源项目全解析》 一、开篇&#xff1a;AI 看图说话时代来临二、走进 Image Caption 开源世界三、核心技术拆解&#xff1a;AI 如何学会看图说话&#xff08;一&#xff09;深度学习双雄&#xff1a;CNN 与 RNN&#xff08;二&a…

毕业设计选题

你是不是正在纠结毕业设计该如何完成&#xff1f;不知道该如何选题?同时又觉得定制太昂贵&#xff1f;你是不是还在为毕业论文不会写而苦恼&#xff1f; 当你看到这儿&#xff0c;就不用再纠结再苦恼了&#xff0c;周哥为你提供了计算机专业各个方向的选题&#xff0c;包括Jav…

linux RT-Preempt spin lock实现

一、spin_lock概述 Spinlock是linux内核中常用的一种互斥锁机制&#xff0c;和mutex不同&#xff0c;当无法持锁进入临界区的时候&#xff0c;当前执行线索不会阻塞&#xff0c;而是不断的自旋等待该锁释放。正因为如此&#xff0c;自旋锁也是可以用在中断上下文的。也正是因为…

Ubuntu 22.04 桥接配置

1. 网卡配置文件备份 sudo cp /etc/netplan/01-network-manager-all.yaml /etc/netplan/01-network-manager-all.yaml.bak 1.1 静态ip配置 1.1.3 解释 network: version: 2 ethernets: # 网卡名称 使用ifconfig查看 ens33: dhcp4: false dhcp6: false …

PHP多功能投票小程序源码

多功能投票小程序&#xff1a;全方位打造专属投票盛宴的得力助手 &#x1f389; &#x1f527; 基于先进的ThinkPHP框架与Uniapp技术深度融合&#xff0c;我们匠心独运&#xff0c;精心雕琢出一款功能全面、操作便捷的投票小程序&#xff0c;旨在为您带来前所未有的投票体验。…

[fastadmin] 第三十四篇 FastAdmin 商城模块标签使用详解

FastAdmin 商城模块标签使用详解 一、标签基本语法 1.1 基础语法格式 {shop:goodslist flag"参数值" id"变量名" row"数量"}<!-- 循环内容 --> {/shop:goodslist}1.2 常用参数说明 flag: 商品标记筛选id: 循环变量名row: 显示数量 1.…

二维数组-

定义&#xff1a;二维数组本质上也就是一维数组&#xff0c;只不过每个元素又是一个一维数组 基本语法&#xff1a; 数据类型[][] 数组名称 new 数据类型 [行数][列数] {}初始化数据; 示例&#xff1a; public class Test {public static void main(String[] args) {int[]…

软件测试预备知识④—NTFS权限管理、磁盘配额与文件共享

在软件测试的实际环境搭建与管理过程中&#xff0c;了解和掌握NTFS权限管理、磁盘配额以及文件共享等知识至关重要。这些功能不仅影响系统的安全性和稳定性&#xff0c;还对测试数据的存储、访问以及多用户协作测试有着深远的影响。 一、NTFS权限管理 1.1 NTFS简介 NTFS&am…

自动控制原理初识

文章目录 1.引言2.自动控制原理2.1方框图的案例2.2方框图里面的相关符号2.3闭环控制系统的特点2.4三种基础控制方式2.5对于控制系统的基本要求2.6自动控制原理的体系架构 3.控制系统的数学模型3.1为什么建模3.2建模的方法3.3什么是线性系统3.4线性or非线性系统判断3.5时变or定常…

计算机网络(二)——物理层和数据链路层

一、物理层 1.作用 实现相信计算机节点之间比特流的透明传输&#xff0c;尽可能屏蔽具体传输介质和物理设备的差异。 2.数据传输单位 比特。 3.相关通信概念 ①信源和信宿&#xff1a;即信号的发送方和接收方。 ②数据&#xff1a;即信息的实体&#xff0c;比如图像、视频等&am…

Linux_进程间通信_共享内存

什么是共享内存&#xff1f; 对于两个进程&#xff0c;通过在内存开辟一块空间&#xff08;操作系统开辟的&#xff09;&#xff0c;进程的虚拟地址通过页表映射到对应的共享内存空间中&#xff0c;进而实现通信&#xff1b;物理内存中的这块空间&#xff0c;就叫做共享内存。…