/avatar.png

李鹤

Etcd分布式锁加锁失败

现象 线上程序一直报错,错误信息:lock failed: context deadline exceeded, retry 排查过程 异常对应代码位置 很明显的是获取锁超时了,由于用的etcd的分布式锁,就怀疑是etc

Golang监控

看了一篇文章,里面涉及到了一些golang程序监控的问题,回过头总结了一下实现方式,简单介绍一下 expvar go自带的runtime包拥有各种功能,包

Prometheus

公司采用Prometheus来采集Kubernetes集群的性能指标数据,之前对性能数据采集这方面没有关注过,但是实际生产环境下有很多此类需