Riaknostic:Riak的问题诊断医师

Riaknostic最近Basho发布了一个Erlang脚本,名为Riaknostic,这一脚本的功能是对你的Riak服务进行诊断。Basho介绍说发布这一脚本的目的,在于让Riak的用户能够通过脚本更快速的定位自己出现的问题。比如简单的定位是内存问题,文件权限问题还是什么。

Riaknostic不仅能够对Riak在运行时的各项参数进行诊断,还能够在Riak没有运行时对操作系统进行一些监测。如果发现有问题,就会提出相应的建议以供参考。

Riaknostic的诊断参数有很多,比如下面这三个比较常规且重要的:

  • Riak目前使用了多大的内存?
  • Riak的数据文件所在目录权限设置是否正确?
  • Riak的Server之前是否崩溃了,是否有dump文件可供分析?

下面是一个简单的案例,使用Riaknostic检测到Riak之前的崩溃问题。

$ riak-admin diag
15:34:52.736 [warning] Riak crashed at Wed, 07 Dec 2011 21:47:50 GMT, leaving crash dump in /srv/riak/log/erl_crash.dump. Please inspect or remove the file.
15:34:52.736 [notice] Data directory /srv/riak/data/bitcask is not mounted with 'noatime'. Please remount its disk with the 'noatime' flag to improve performance.

你可以在这里找到Riaknostic的安装和更详细的使用方法。

anyShare一切看了好文章不转的行为,都是耍流氓!
          

无觅相关文章插件,快速提升流量