笔记
起风哥
这个作者很懒,什么都没留下…
展开
-
大过年的生产项目频繁fullgc
本想好好过个年,怎奈项目不给力。过年期间生产环境频繁告警。主要是xxljob调度失败,查看xxljob日志是调用超时,于是赶紧去查看下是不是项目挂掉了,查看了下健康状态发现,都很健康,怎么就调度失败了呢?不科学。>>>>>>>>>>>触发调度<<<<<<<<<<<触发调度:address:172.19.5.242:9999code:500msg:com.xxl.rpc原创 2022-02-07 17:57:09 · 1032 阅读 · 0 评论 -
由BeanCopy引发的血案
最近生产环境经常出现mysql 锁等待超时,看了下慢sql,结合相关业务查到两条慢sql,一个是update的一条数据,一个是insert一条数据,表就100万数据,但是这两条语句却执行了20秒左右,第一反映就是这怎么可能。实际就是不可能;于是大胆猜测这两条语句处于一个大的事务内部,由于某些代码性能问题导致事务迟迟不提交,超过了预设的事务超时时间,后来线程可能更新到相同数据,就出现了锁等待超时,这个业务确实很大,整个事务方法代码量可能超过1万行,想靠看代码很难定位问题。索性还有阿里的arthas这工具。原创 2022-01-21 15:01:00 · 611 阅读 · 0 评论 -
ElasticSearch 之万能查寻语句query_string
我们使用kibana进行查询的时候怎么组织有效的语句快速精准的定位到相关内容呢?最常见的日志查询中我想查出所有包含Exception的日志。假如你直接在kibana搜索框进行查询你可能查出来的有一些并不是你想要的内容例如你的日志中可能除了真正的异常外还可能有这种不知道什么框架打出来的exception=null东西那么这个时候我们就可以使用query_string查询的时候进行过滤GET _search{ "query":{ "query_string": { "defau原创 2021-03-15 22:43:53 · 2005 阅读 · 0 评论