Skip to content

jsmartin/dstat-riak

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

dstat-riak

A dstat plugin for Riak

first install dstat :)

apt-get install dstat

or

yum install dstat

copy dstat-riak.py to a valid directory. We'll copy it to home for the example.

git clone https://github.com/jsmartin/dstat-riak
mkdir $HOME/.dstat
cp dstat_riak/dstat-riak.py $HOME/.dstat

Make sure Riak is listening on 127.0.0.1:8098 for HTTP requests (you can have a list of IPs & ports)

edit /etc/riak/app.config

%% http is a list of IP addresses and TCP ports that the Riak
%% HTTP interface will bind.
{http, [ {"127.0.0.1", 8098 } ]},

Restart Riak if any changes were made.

run dstat with an interval of 5. Riak does only updates its stats counters to the HTTP stats interface every 5 seconds.

  dstat --riak 5                                                                
	-------riak------
	 gets  glat  puts  plat
	    0     0     0     0
	    0     0     0     0
	   34  1240    23  2051
	   38  1204    22  1877
	   37  1197    24  1822
	   38  1195    22  1792
	   38  1192    23  1782
	   37  1189    24  1775
	   38  1187    26  1769
	   27  1185    18  1767
	    0  1185     0  1767
	    0  1185     0  1767

gets - the number of gets per second

glat - mean latency for get requests (µs)

puts - the number of puts per second

plat - mean latency for put requests (µs)

A common thing to do is see how gets & puts are interacting with your disk, netowrk, and cpu utlization:

dstat -t --riak -n -d -c 5                                                                                                                             
----system---- ------------riak----------- -net/total- -dsk/total- ----total-cpu-usage----
     time     | gets   glat   puts   plat | recv  send| read  writ|usr sys idl wai hiq siq
29-03 00:16:25|     0   1136      0   1695|   0     0 |2040B   93k|  2   0  98   0   0   0
29-03 00:16:30|     0   1134      0   1695| 360B  842B|   0    23k|  0   0 100   0   0   0
29-03 00:16:35|     0   1131      0   1690|1025B 1324B|   0     0 |  0   0 100   0   0   0
29-03 00:16:40|    19   1136     14   1699|  34k   33k|   0     0 |  4   3  92   0   0   0
29-03 00:16:45|    38   1147     23   1714|  78k   77k|   0    54k|  8   6  85   0   0   0
29-03 00:16:50|    39   1157     23   1726|  79k   73k|   0    29k|  9   6  85   0   0   0
29-03 00:16:55|    39   1157     23   1730|  80k   75k|   0    21k|  9   7  84   0   0   0
29-03 00:17:00|    78   1143     49   1718| 156k  147k|   0    18k| 16  13  70   0   0   0
29-03 00:17:05|    80   1139     48   1707| 163k  149k|   0    25k| 17  13  71   0   0   0
29-03 00:17:10|    80   1133     53   1697| 165k  154k|   0   135k| 16  12  71   0   0   0
29-03 00:17:15|    74   1127     46   1688| 160k  148k|   0    46k| 16  12  73   0   0   0
29-03 00:17:20|    37   1132     23   1691|  76k   72k|   0    84k|  8   6  85   0   0   0
29-03 00:17:25|    38   1134     26   1693|  76k   73k|   0    30k|  8   6  85   0   0   0
29-03 00:17:30|    38   1135     25   1694|  78k   75k|   0    19k|  8   7  85   0   0   0
29-03 00:17:35|    15   1136     10   1695|  39k   37k|   0    18k|  3   3  94   0   0   0
29-03 00:17:40|     0   1135      0   1694| 239B  558B|   0  6554B|  0   0 100   0   0   0

About

A dstat plugin for Riak

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages