自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 监控系统常见组件spring-actuator,Prometheus,MicroMeter,Grafana等工具和它们之间的关系

刚开始接触指标监控时,对于很多的工具的用途很模糊,该文记录下各工具之间的关系等。指标监控大致需要做以下事情指标生成通常,会使用Micrometer进行指标生成,我们经常用的spring-boot-actuator已经集成了Micrometer,Actuator的很多功能就是依赖Micrometer去实现的。简单地说,Actuator中的很多内置的metrics,是通过Micrometer来实现的。指标采集和处理采集指标,目前比较常见的是Prometheus(一般翻译成普罗米修斯),它通过定时去各

2021-12-25 22:03:54 1080

原创 System.exit()方法不能退出JVM的问题排查

环境说明:spring-boot 2.3.1jdk8apache-dubbo 2.7.1原因:dubbo中,提前注册shutdownHook导致死锁问题业务场景:项目需要在启动时,缓存一些业务数据,所以在利用相关bean实现InitializingBean接口,实现afterPropertiesSet()方法,如果在afterPropertiesSet()方法缓存数据出现异常,则使用System.exit()方法退出JVM,并且该bean是需要提前实例化的。具体代码分析:org.sprin

2021-12-20 20:20:30 1392

原创 邀请新用户奖励现金活动的一些反思

最近项目组为了增加日活,做了一个邀请新用户送现金的活动,里面暴露了一些问题,简单记录下问题以及对这些问题的一些反思。出现的问题:每人每天可邀请新用户数,设置得过大,开始设置为500,这就导致了一些黑产抓住了机会,大量邀请僵尸用户提现金额起始值设置的比较高(每天只可提现一次),有3个提现金额,30,50,100,导致运营准备的现金总数消耗过快获取现金门槛太低,只要邀请了用户就可以得到现金,不管邀请的用户的质量,用户是否活跃,是否是目标用户,则没有关注,这也导致了大量的僵尸用户邀请一个人奖励多少现金

2021-09-17 21:10:31 664

原创 Java服务进程异常消失退出排查思路

背景测试环境出现的情况,Java服务隔两分钟左右进程就消失了,啥也没有留下常规的排查思路进程消失有以下几种情况:1.系统杀掉进程2.JVM奔溃(自身问题),应该是很少出现的3.OOM导致的退出4.一些运维策略,比如某项指标超过阈值后,kill掉该进程,或者是自动拉起(会kill掉原进程,然后重启)按照最可能出现的情况一一排查:OOM导致的退出一般这种情况下,在Java启动参数上加上配置(当发生OOM时自动dump内存快照),然后下载内存快照,使用工具分析,很容易发现是哪里出了问题-XX

2021-08-28 13:57:03 5468

空空如也

空空如也

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

TA关注的人

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