自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 ELK(filebeat-logstash-elasticsearch)

也尝试过在ES前设置pipeline,也没用(如果你的log文件中本身就是json格式的log,那可以尝试使用pipeline的方式,我跑通过一次,但是因为需要改logback-spring.xml文件,好像还捕获不到异常报错,就没按照这个方案来)为什么不放开呢,是因为logstash不是自带这个插件的,你一开始就是用这个插件,logstash就启动不了了。enable要设置(具体这玩意啥作用我也不知道,没设置的时候logstash会报错,我感觉应该是beats协议的问题)进入容器内部后执行下面的命令。

2024-05-21 17:47:20 350 1

原创 ELK(filebeat的安装及使用--docker)

-v /opt/docker/filebeat/data/:/usr/share/filebeat/data/:rw: 这个选项标志同样指定了一个数据卷,将主机上的 /opt/docker/filebeat/data/ 目录挂载到容器中的 /usr/share/filebeat/data/ 目录,并赋予读写权限。#/opt/docker/metricbeat/data 是要创建的目录的路径。在这个例子中,它会在 #/opt/docker/metricbeat/ 目录下创建一个名为 data 的子目录。

2024-05-11 15:06:01 1465 4

原创 ELK(filebeat.yml配置)

filebeat默认值为auto,创建的elasticsearch索引生命周期为50GB+30天。背景:基于上篇我部署好filebeat之后,发现filebeat读取的数据都会打入到同一个索引下面。根据filebeat读取的信息上面的“H001”或者“H002”打入不同的索引里面。这里是分了两份数据源,每个数据源打上独有的标签“H001”或者“H002”# # 生成kibana中的index pattern,便于检索日志。# # 生成index模板匹配的index格式。# # 生成index模板的名称。

2024-05-08 16:47:57 543 2

原创 ELK(filebeat的安装及使用--linux)

/filebeat -e -c filebeat.yml #运行filebeat(后台启动:./filebeat -e -c filebeat.yml -d "Publish" >/dev/null 2>&1 &)cd /usr/local/filebeat-7.7.1-linux-x86_64/ #进入filebeat.yml所在目录(路径看你自己怎么放文件)tar -zxvf filebeat-7.7.1-linux-x86_64.tar.gz #解压。

2024-05-06 15:29:20 316

原创 ELK框架(7:结构化日志--动态日志的补充说明)

"index_patterns": ["spring-logstash**"], #这个位置是索引模式,意思是哪种索引模式可以使用此模板。5.根据映射模板重新映射索引。(我的理解就是把旧的数据copy一份到新的数据索引里面,映射的时候会参照上面的映射模板来改变字段类型)注意:尝试更改数据类型的时候,有一些数据会报错的,类似SQL中有重名的数据你还要建唯一索引的那种(例子可能不是很恰当)"index": "spring-logstash-2024.04.304"#(参照索引模板)新建的索引。

2024-04-30 10:53:29 264 1

原创 ELK框架(6:结构化日志--动态日志的补充说明)

如果你想在ES中的json结构中增加对应对象的属性信息的话,在考虑使用keyValue()和value()方法。重写对应类的toString方法就好了。.keyValue()和。.value()的作用。

2024-04-25 14:32:16 186 1

原创 ELK(LogstashTcpSocketAppender和ConsoleAppender有什么联系和区别吗)

LogstashTcpSocketAppender与ConsoleAppender都是在logback-spring.xml上配置appender。是日志记录系统中的两种不同类型的 appender(附加器),用于将日志信息发送到不同的目的地。标签时需要的class属性。他们之间有什么联系和区别?

2024-04-24 18:02:38 437

原创 ELK框架(5:结构化日志--动态日志)

目前在我实际操作过程中,这个包名需要自己在class文件上方主动填写(我不知道因为啥,你的IDEA要是能自动识别恭喜你,要是不能自动识别,你就手输一下)import static net.logstash.logback.argument.StructuredArguments.value;常规打印:xxxx.User 已经登陆系统。

2024-04-24 17:31:00 355

原创 ELK框架(4:logback-spring.xml配置)

-定义appname的名字是服务名,多服务时,根据这个进行区分日志-->--自定义日志输出格式-->--DEBUG日志输出到LogStash-->上面是在哔哩哔哩找的教程上整理的,公司项目涉密的就不发了。--提取配置文件中的服务名-->

2024-04-24 17:19:52 450

原创 ELK框架(3:SpringBoot引入ELK)

ip:5044

2024-04-24 17:14:54 178 2

原创 ELK框架(2:使用Docker安装Elasticsearch中的IK分词器)

分词器好像分为粗细颗粒度的,上面展示的是粗颗粒度的,细颗粒度会把这句话分的更细。docker restart elasticsearch #重启容器。#进入Elasticsearch容器内部。#在线下载(注意版本号保持一致)#下载完成之后会提示你【y/n】exit #退出容器。

2024-04-24 16:53:17 158 6

原创 ELK框架(1:使用Docker安装Elasticsearch,Kibana,Logstash)

在 Elasticsearch 或其他需要大量内存映射的应用程序中,通常需要增加这个参数的值,以便系统能够支持更大规模的内存映射。注意:path.config: /data/docker/logstash/conf.d/*.conf #别自作聪明改路径,就先/docker。2.查看Kibana安装结果:访问对应的ip:5602(kibana默认5601,因为我的5601被别的占用了,我用的5602)#这一步我也不知道干啥的,有没有用,反正看见有人整了。1.查看ES安装结果:访问对应的ip:9200。

2024-04-24 16:45:24 1547 5

原创 Hystrix的降级举例

服务降级

2023-10-09 22:28:49 95 1

原创 使用SpringBoot发送邮件

简单邮件的发送处理

2023-10-09 22:04:05 94 1

原创 关于使用Docker创建镜像运行jar包

linux上运行jar包

2023-10-07 19:22:19 106 1

原创 在SpringMVC中简单定义一个全局异常处理器

1、@ControllerAdvice(@RestControllerAdvice)标注在ExceptionHandler的类上;2、@ExceptionHandler(Exception.class)标注在上述类的方法上。

2023-08-29 20:38:45 122 1

原创 在SPringboot中使用AOP环绕通知

总结四步:1、引入依赖;2、定义切面3、定义切点4、编写通知。

2023-08-29 20:32:59 347 1

原创 WebSocket与定时任务搭配使用:前端页面数据实时刷新

3、编写一个websocket类,标注@Compnent和@ServerEndpoint("url")注解,按需重写onopen,onmessage,onclose方法,session.getBasicRemote().sendText(".....")像浏览器发送响应。@Scheduled(cron = "*/5 * * * * *")注解是spring内置的,需要在启动类上@EnableScheduling。定时任务中循环上面的 类中的sessionHashMap,完成前端页面的数据 "实时" 推送。

2023-08-29 09:33:09 916 2

原创 在MybatisPlus中使用分页插件时,Page对象未发挥作用

Page对象没有发挥作用

2023-08-24 09:44:07 242 1

原创 基于mybatisplus自动生成代码,运行时报错:Invalid bound statement (not found)......

基于mybatisplus自动生成代码,运行时报错:Invalid bound statement (not found):com.qf.fmall.mapper.ProductParamsMapper.selectById的解决方案

2023-08-24 09:26:52 238 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除