2011年2月14日月曜日

groovyとmemcached-java-clientでサーバの統計を取得する

groovyとmemcached-java-clientでサーバの統計を取得するには、以下のコードを実行します。

import com.danga.MemCached.*

// memcachedに接続
siop = SockIOPool.getInstance()
siop.setServers(["192.168.1.25:11211"] as String[])
siop.initialize()
mcc = new MemCachedClient()

// 統計を取得
servers = mcc.stats()
servers.each { server, stats ->
println "server : ${server}"
stats.each { key, value ->
println "$key : $value"
}
}


統計の項目は以下を参照
http://code.sixapart.com/svn/memcached/trunk/server/doc/protocol.txt

※java_memcached-release_2.5.2.jarをGROOVY_HOME/libにコピーしておく。

動作環境
JDK6 Update 23, groovy 1.7.6, Memcached-Java-Client 2.5.2

関連情報
groovyとjava-memcached-clientのまとめ

0 件のコメント:

コメントを投稿