如何将分布式锁封装的更优雅( 二 )


比如加锁的时间 , 释放锁的时间 , 在锁里面执行业务的时间 , 锁的并发量 , 执行次数 , 加锁失败的次数 。
这些数据指标都非常重要 , 能够帮助你及时发现问题 。比如 10 秒内几百次加锁失败 , 都降级成了数据库锁 , 这个时候你收到了警报 , 一看就知道 Redis 出问题了 , 及时解决 。
监控方式就随便了 , 每个公司都不一样 , 你可以暴露数据给 Prometheus 抓取 , 也可以集成 Cat 做好埋点 , 只要能监控 , 能告警就可以了 。
关于作者:尹吉欢 , 简单的技术爱好者 , 《Spring Cloud 微服务-全栈技术与案例解析》, 《Spring Cloud 微服务 入门 实战与进阶》作者, 公众号猿天地发起人 。

【如何将分布式锁封装的更优雅】


推荐阅读