I'm trying to track some basic metrics so we can plan for cluster capacity, monitor transfers, etc. Figured this might be of interest to other riak admins. Apologies if my erlang is nonidiomatic, I'm still learning. :)

#!/usr/bin/env escript
%%! -name riakstatuscheck -setcookie riak

main([]) -> main(["[email protected]"]);
main([Node]) ->
  io:format("~w\n", [
    lists:foldl(
      fun({_VNode, Count}, Sum) -> Sum + Count end,
      0,
      rpc:call(list_to_atom(Node), riak_kv_bitcask_backend, key_counts, [])
    )
  ]).


$ ./riakstatus [email protected]
18729

_______________________________________________
riak-users mailing list
[email protected]
http://lists.basho.com/mailman/listinfo/riak-users_lists.basho.com

Reply via email to