ELK搭建初入
ELK搭建:
1、安装ElasticSearch
(用于存储收集到的日志信息)
解压安装包 tar -xzvf elasticsearch-8.17.2-linux-x86_64.tar.gz

启动es:bin/elasticsearch –d(默认端口号9200)
浏览器输入es地址。出现以下数据即启动成功

2、安装Logstash
(用于收集日志,SpringBoot应用整合了Logstash以后会把日志发送给Logstash,Logstash再把日志转发给Elasticsearch)
解压安装包 tar -xzvf logstash-8.17.2-linux-x86_64.tar.gz
创建配置文件(后续增加一个项目就增加一个conf文件)

编辑配置文件

修改logstash管道配置(用于启动时找到对应的配置文件)

加上下面这段配置(对应配置文件目录)。

启动:bin/logstash
启动成功后在你的项目日志文件里配置logstash


配置成功后启动项目,项目日志就会发送到logstash中。
3、 安装Kibana
(通过Web端的可视化界面来查看日志)
解压安装包 tar -xzvf kibana-8.17.2-linux-x86_64.tar.gz
修改配置文件config/kibana.yml

启动kibana
nohup bin/kibana >/dev/null 2>&1 &

启动成功后查看日志索引
点击左侧管理
http://localhost:5601果然出现了kibana的登录页面。

需要elasticsearch的bin目录下使用以下命令重新生成一个token与kibana建立链接
bin\elasticsearch-create-enrollment-token.bat --scope kibana


同样,按照提示,到elasticsearch的目录下执行kibana-verification-code.bat批处理命令来得到验证码。

注意:
在运行kibana是会有https或者http请求无响应的问题
需要在kibana.yml的配置文件中修改请求地址

点击索引管理,可以看到logstash发送数据的索引会自动创建成功。

查看索引数据,点击左侧发现

创建数据视图


创建成功后即可查看项目日志。

相关文章:
ELK搭建初入
ELK搭建: 1、安装ElasticSearch (用于存储收集到的日志信息) 解压安装包 tar -xzvf elasticsearch-8.17.2-linux-x86_64.tar.gz 启动es:bin/elasticsearch –d(默认端口号9200) 浏览器输入es地址。出现…...
JVM 高级面试题及答案整理,最新面试题
JVM中的垃圾收集器有哪些,它们的工作原理是什么? JVM中的垃圾收集器主要包括以下几种: 1、 Serial收集器:它是一个单线程收集器,工作时会暂停所有其他工作线程("Stop-The-World")&a…...
第9章:LangChain结构化输出-示例5(基于大模型如何精确匹配POJO的字段)
如何使用LangChain4j框架创建和使用多种AI服务。它通过定义接口和注解,将自然语言处理任务(如情感分析、数字提取、日期提取、POJO提取等)封装为服务,并通过LangChain4j的AiServices动态生成这些服务的实现。 本章主要讲述基于LangChain调用大模型如何进行结构化输出的真实…...
ref和reactive的区别 Vue3
Vue3中ref和reactive的区别 ref 可以定义基本数据类型,也可定义对象类型的响应式数据 reactive 只能定义对象类型的响应式数据 ref和reactive定义对象类型的响应式数据有什么不同 不同点1 ref定义的响应式数据,取值时需要先 .value 不同点2 替换整…...
基于MATLAB的OFDM通信系统仿真设计
下面将为你详细介绍基于MATLAB的OFDM通信系统仿真设计的步骤和示例代码。 1. OFDM系统原理概述 正交频分复用(OFDM)是一种多载波调制技术,它将高速数据流通过串并转换,分配到多个正交的子载波上进行传输,这样可以有效…...
地铁站内导航系统:基于蓝牙Beacon与AR技术的动态路径规划技术深度剖析
本文旨在分享一套地铁站内导航系统技术方案,通过蓝牙Beacon技术与AI算法的结合,解决传统导航定位不准确、路径规划不合理等问题,提升乘客出行体验,同时为地铁运营商提供数据支持与增值服务。 如需获取校地铁站内智能导航系统方案文…...
JS复习练习题目、完整nodejs项目以及Commons、Es
### JS复习练习 -  1. 任务1:创建一个简单的问候函数 - 编写一个函数greet,接受一个名字作为参数,并返回一个问候语,例如:“Hello, [名字]! Welcome to Jav…...
Linux:理解O(1)调度算法的设计精髓
目录 一、从厨房看调度器本质 二、O(1)算法的核心架构 1.时间复杂度的革命 2.动态优先级魔法 三、算法运行的全景图 1.时间片分配策略 2.上下文切换的艺术 前言:前面文章提到关于并发的概念,并发针对的是单核的CPU上同时运行很多情况,…...
[C++][cmake]使用C++部署yolov12目标检测的tensorrt模型支持图片视频推理windows测试通过
最近悄悄出了yolov12框架,标志着目标检测又多了一个检测利器,于是尝试在windows下部署yolov12的tensorrt模型,并最终成功。 重要说明:安装环境视为最基础操作,博文不做环境具体步骤,可以百度查询对应安装步…...
Uppy - 免费开源、功能强大的新一代 web 文件上传组件,支持集成到 Vue 项目
Uppy 这个优质的前端组件,可以解决几乎所有的文件上传问题,最近发布了 TS 重写的 4.0 新版本,实用性更强了。 Uppy 是一个 UI 外观时尚、模块化的 JavaScript 文件上传组件,这个组件可以与任何 web 技术栈集成,不仅轻…...
【游戏——BFS+分层图】
题目 分析 但凡是最优方案可能需要访问同一个点的情况,都需要应用“拆点”,或者说分层图的技巧。多出来的维度主要是区分同一个点的不同状态而用。 对于本题,访问的时机便是一个区分点。 对于类似题“AB路线”,同一个K段的位置是…...
SSL 证书是 SSL 协议实现安全通信的必要组成部分
SSL证书和SSL/TLS协议有着密切的关系,但它们本质上是不同的概念。下面是两者的区别和它们之间的关系的表格: 属性SSL/TLS 协议SSL证书英文全称SSL(Secure Sockets Layer),TLS(Transport Layer Security&am…...
Spring 源码硬核解析系列专题(七):Spring Boot 与 Spring Cloud 的微服务源码解析
在前几期中,我们从 Spring 核心的 IoC、AOP、事务管理,到 Spring Boot 的自动装配,逐步揭示了 Spring 生态的底层原理。随着微服务架构的流行,Spring Boot 结合 Spring Cloud 成为了构建分布式系统的主流选择。本篇将深入 Spring Cloud 的核心组件,以服务注册与发现(Eure…...
嵌入式开发:傅里叶变换(5):STM32和Matlab联调验证FFT
目录 1. MATLAB获取 STM32 的原始数据 2. 将数据上传到电脑 3. MATLAB 接收数据并验证 STM32进行傅里叶代码 结果分析 STM32 和 MATLAB 联调是嵌入式开发中常见的工作流程,通常目的是将 STM32 采集的数据或控制信号传输到 MATLAB 中进行实时处理、分析和可视化…...
C# 根据Ollama+DeepSeekR1开发本地AI辅助办公助手
在上一篇《访问DeepSeekR1本地部署API服务搭建自己的AI办公助手》中,我们通过通过Ollama提供的本地API接口用Python实现了一个简易的AI办公助手,但是需要运行Py脚本,还比较麻烦,下面我们用C#依据Ollama提供的API接口开发一个本地A…...
洛谷 P8705:[蓝桥杯 2020 省 B1] 填空题之“试题 E :矩阵” ← 卡特兰数
【题目来源】 https://www.luogu.com.cn/problem/P8705 【题目描述】 把 1∼2020 放在 21010 的矩阵里。要求同一行中右边的比左边大,同一列中下边的比上边的大。一共有多少种方案? 答案很大,你只需要给出方案数除以 2020 的余数即可。 【答案提交】 …...
我的AI工具箱Tauri版-FluxCharacterGeneration参考图像生成人像手办(Flux 版)
本教程基于自研的AI工具箱Tauri版进行ComfyUI工作流FluxCharacterGeneration参考图像生成人像手办(Flux 版)。 我的AI工具箱Tauri版 - FluxCharacterGeneration参考图像生成人像手办(Flux版) 基于先进的FLUX模型,通过…...
DeepSeek开源周Day2:DeepEP - 专为 MoE 模型设计的超高效 GPU 通信库
项目地址:https://github.com/deepseek-ai/DeepEP 开源日历:2025-02-24起 每日9AM(北京时间)更新,持续五天 (2/5)! 引言 在大模型训练中,混合专家模型(Mixture-of-Experts, MoE)因其动…...
51单片机-串口通信编程
串行口工作之前,应对其进行初始化,主要是设置产生波特率的定时器1、串行口控制盒中断控制。具体步骤如下: 确定T1的工作方式(编程TMOD寄存器)计算T1的初值,装载TH1\TL1启动T1(编程TCON中的TR1位…...
python实现基于文心一言大模型的sql小工具
一、准备工作 注册与登录: 登录百度智能云千帆控制台,注册并登录您的账号。 创建千帆应用: 根据实际需求创建千帆应用。创建成功后,获取AppID、API Key、Secret Key等信息。如果已有千帆应用,可以直接查看已有应用的AP…...
LibreOffice与Microsoft Word:开源与商业的文字处理软件终极对决
1. 核心功能对比:谁更懂你的文字处理需求? 第一次打开LibreOffice Writer和Microsoft Word时,你会发现它们都能完成文档创建、编辑、排版这些基础工作。但就像两辆都能跑的车,发动机性能却大不相同。我用了三年LibreOffice处理技术…...
Ubuntu24.04 如何删除snap
Ubuntu24.04 如何删除snap # 删掉全部已安装的 Snap 软件 # 先删所有非 core / snapd for p in $(snap list --all | awk NR>1 {print $1} | grep -vE core|snapd); dosnap remove --purge $p done # 删 core snap remove --purge core20 snap remove --purge core18 # 删 s…...
基于STM32的触控USB鼠标设计
一、系统概述与核心功能 1. 系统定位 基于STM32的触控USB鼠标以“触摸输入采集-坐标转换-USB HID协议封装-即插即用”为核心,将触摸传感器(电容/电阻式)的触摸位置、手势动作转换为标准USB鼠标事件(移动、点击、滚动)&…...
利用AI写教材,低查重技巧让教材编写流程事半功倍
整理教材知识点:难题待解与 AI 工具破局 整理教材知识点真是一项“精细活”,其中最大的挑战在于如何平衡和衔接各个知识点!有时我们会因为害怕遗漏重要的核心内容而感到焦虑,而有时又担心控制不好难度的梯度——小学教材的内容往…...
零代码部署SenseVoice语音识别:Web界面直接上传音频转文字
零代码部署SenseVoice语音识别:Web界面直接上传音频转文字 1. 快速上手:从零到一的语音识别体验 你是不是也遇到过这样的场景?手头有一段重要的会议录音需要整理成文字,或者有一段外语视频想快速了解内容,但手动听写…...
Linux内核OOM Killer机制深度解析:从配置到实战
1. 为什么你的进程突然消失了?认识OOM Killer 你有没有遇到过这种情况:服务器上跑得好好的程序突然消失了,查看日志只留下一句"Killed"?这很可能就是Linux内核的OOM Killer(Out-Of-Memory Killer)…...
Windows Cleaner终极指南:3分钟解决C盘爆红和电脑卡顿问题
Windows Cleaner终极指南:3分钟解决C盘爆红和电脑卡顿问题 【免费下载链接】WindowsCleaner Windows Cleaner——专治C盘爆红及各种不服! 项目地址: https://gitcode.com/gh_mirrors/wi/WindowsCleaner 你是否正在为C盘爆红而焦虑?电脑…...
2026届必备的六大降重复率方案实测分析
Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 于当下人工智能内容生成技术被广泛运用,这样的背景情形之中,好些平台…...
Wan2.2-I2V-A14B实战:基于JDK 1.8构建兼容性强的本地Java调用客户端
Wan2.2-I2V-A14B实战:基于JDK 1.8构建兼容性强的本地Java调用客户端 1. 引言:当老系统遇上新AI 很多企业都面临这样的困境:核心业务系统还在跑着JDK 1.8,但AI服务已经要求Java 11的环境。上周我就遇到一个制造业客户,…...
VibeVoice镜像使用心得:25种音色实战,找到你的专属语音
VibeVoice镜像使用心得:25种音色实战,找到你的专属语音 1. 为什么你需要关注VibeVoice? 想象一下,你正在制作一个英文教学视频,需要一位发音标准的旁白;或者开发一个多语言客服系统,希望用自然…...
