![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
那些年踩过的坑
文章平均质量分 93
SK_Jaco
这个作者很懒,什么都没留下…
展开
-
记一次生产事故排查——CPU高负载原因排查分析
文章目录1. 背景描述2. 排查过程2.1 定位负载过高的进程2.2 进程内运行分析获取进程中各线程的 CPU 使用情况线程号处理最近线上一个在线服务发现请求特别慢,接口经常出现超时问题,需要排查定位接口慢的原因。通过对现场和代码进行模拟(毕竟公司代码不太好放上来)总结一下此次排查给经验,尽可能为大家排查线上问题提供一些帮助。1. 背景描述大半夜运维打电话反馈请求到服务端接口非常缓慢,并且出现超时、报500现象,严重影响客户使用,需要排查问题原因。首先看到这样的问题直接去排查 CPU 和内存的情原创 2022-05-17 23:50:10 · 1255 阅读 · 4 评论 -
解决项目版本冲突——maven-shade插件使用
文章目录背景maven-shade-plugin介绍解决问题1.环境准备2.解决方案3.引入依赖一些需要注意的坑maven-shade-plugins的其他使用背景当我们在maven项目中引入第三方组件时,三方组件中的依赖可能会与项目已有组件发生冲突。比如三方组件中依赖httpclient的版本是4.5.x,而项目中已有的httpclient版本是3.1.x,那么此时就会产生一下两种情况:如果用三方组件的高版本httpclient覆盖原有的低版本httpclient,有可能会导致原来项目启动运行失原创 2020-12-22 21:24:17 · 6115 阅读 · 3 评论 -
Canal和Kafka整合方案——解决Canal写入Kafka并发消费问题
文章目录一、问题描述二、引入Kafka1.Canal整合Kafka及项目初步搭建2.整合Kafka后引出新问题三、最终方案1.修改Canal配置文件2.修改项目代码3.整体架构4.结果验证四、总结思考五、参考一、问题描述在使用Canal读取binlog来对数据库增量进行同步时遇到一下几个问题首先是在使用Canal自带客户端进行同步时需要自己手动调用get()或者getWithoutAck()进行拉取拉取日志后进行同步只能一条一条处理,效率比较低如果处理日志过慢或者其他原因容易导致日志堆积在服务器原创 2020-08-11 21:36:34 · 9535 阅读 · 1 评论 -
日志归集系统搭建(2)——配置fluentd并完成功能需求
文章目录完成需求及修改配置需求1 日志存放路径应用+日期划分需求2 存放日志文件按文件大小进行切分需求3 按照日志等级划分日志需求4 将目录通过nginx映射出去需求5 生成一个定大小的日志文件,并能够即时查看日志遇到的问题问题描述解决方案完成需求及修改配置在上一节中完成了在日志服务器上单间fluentd,该日志收集服务器有五个需求,通过修改fluentd等配置文件来完成相关的需求。需求1...原创 2019-10-26 12:02:39 · 2313 阅读 · 0 评论