自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELK的搭建--非集群

ELK的搭建--非集群1、ELK日志系统介绍2、ELK搭建(非集群)2.1、ELK资源下载2.2、新建ELK用户2.3、Elasticsearch配置启动2.4、Kibana配置启动2.4、Logstash配置启动2.5、Elk日志收集验证1、ELK日志系统介绍1、ELK分别是Elasticsearch、Logstash、Kibana三个开源框架缩写。Elasticsearch:接收搜集的海量结构化日志数据,并提供给kibana查询分析Logstash:用于收集日志,对日志进行过滤形成结构化数据,并

2021-09-07 17:28:03 242

原创 Jenkins的搭建及应用(四)

Jenkins的搭建及应用(四)Jenkins控制台输出启动日志问题概述解决思路解决方案打印日志脚本日志Kill脚本Jenkins中的调用Jenkins控制台输出启动日志Jenkins的搭建需要多很多问题,其中两个问题相对突出,一是Jenkins任务一直停滞不结束问题,这个我是通过输出日志重定向方法处理的。二是Jenkins控制台无法输出Jar启动的日志,本章详细说明这个问题。问题概述文章二中的Maven打包日志,Jenkins能正常的输出到自己控制台中,但是文章三中的Jar包启动日志,缺没办法输出

2021-08-31 15:34:09 295

原创 Jenkins的搭建及应用(三)

Jenkins的搭建及应用(三)Jenkins远程执行sh脚本两台机器之间的免密通信sh脚本启动Jar查询服务进程并kill的sh脚本服务启动的sh脚本完整的sh脚本新建Jenkins启动任务Jenkins远程执行sh脚本在本次项目中,Jenkins部署的机器是22机器,而测试环境运行的机器是18机器,所以这里需要我们使用Jenkins远程执行sh脚本来完成服务的启动。两台机器之间的免密通信在文章二中,服务的Jar已经打包完毕在22机器上,我们首先需要通过scp指令把22机器上的Jar包复制到18机

2021-08-31 14:48:25 182

原创 Jenkins的搭建及应用(一)

Jenkins的搭建及应用各位好! 公司之前的服务启动方式比较老旧,是通过本地maven打包,再将jar包上传到服务器上,通过nohup java -jar 的指令启动。现在项目需要经常的改动,部署测试环境联调,老的方式就显得特别浪费时间,笔者之前一直有使用jenkins的经历,但是没有自己搭建过,这次趁着机会上手!按照过程这次内容分为四个部分,一是jenkins的搭建,二是jenkins与maven的结合做jar打包,三是jenkins远程执行sh脚本做jar启动,四是将jar启动的日志输出到jenki

2021-08-30 17:23:04 129

原创 Jenkins的搭建及应用(二)

Jenkins的搭建及应用(二)Jenkins的全局配置修改Maven配置Git配置其他配置目标机器环境检测Jenkins的节点设置Jenkins的任务新建Jenkins的任务build now内容一大致介绍了jenkins的下载与安装,那么第二部分内容主要介绍jenkins与maven的结合,针对git项目如何打包。Jenkins的全局配置进入Jenkins首页,在左侧选项中点击Manage Jenkins,然后点击Global ToolConfiguration进入全局配置。修改Maven配置

2021-08-30 17:22:32 377

原创 异常数据入库不被@Transactional注解捕获回退

异常数据入库不被@Transactional注解捕获回退1.业务背景一个简单的业务操作,对入参分析,分别入主表master和副表follw表,因为是两个入库操作,所以我们用@Transactional来修饰方法,保证两个表数据的一致性。突然老板说,在校验入参的时候,要是有非法入参,我们也得记录主表数据(记录入参和错误原因),说是方便后期维护查问题。好,咱们就针对入参错误问题做了入库操作,后来发现日志中打印了错误后的入参sql,但是数据库中没有数据,突然想到@Transactional这个事务开着,导致入

2020-07-28 14:55:15 691

原创 Springboot + MDC + traceId日志中打印唯一traceId

先看一张图:有同学问:日志中[]中类似uuid的这个traceId是怎么实现的,这边文章就介绍下如何在springboot工程下用MDC实现日志文件中打印traceId。1. 为什么需要这个traceId我们在定位问题的时候需要去日志中查找对应的位置,当我们一个接口的请求同用唯一的一个traceId,那我们只需要知道这个traceId,使用 grep ‘traceId’ xxx.log 语句就能准确的定位到目标日志。因为在这边文章会介绍如何去设置这个traceId,而后如何在接口的返回这个traceI

2020-07-11 17:07:47 8240 3

原创 springboot+@Aspect+@Log实现切面日志打印

在接口开发过程中,我们经常需要打印入参出参的log,来定位问题,比如:logger.info("xx接口返回结果{}", JSON.toJSONString(result));有时我们想要知道调用的ip地址,调用方法名等信息,那么这样一行代码就不能满足我们的要求。基于springboot项目,我们可以使用@Aspect注解声明一个日志切面,在此切面中完成统一的返回日志打印或异常日志打印,下面详细介绍:首先我们自定义一个注解Log,注解中可以定义一些属性,比如title接口注释/** * 自定义

2020-07-11 15:10:05 3776

空空如也

空空如也

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

TA关注的人

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