我正试图从Go程序监控Riak-KV。 Riak有一个名为'riak-go-client'的客户端,但它没有任何api来获得Riak性能/状态数据。 有没有办法得到它?
答案 0 :(得分:0)
获取Riak绩效/状态/指标的最佳方式可能是通过其stats HTTP API。它适用于任何语言,甚至可以使用curl
。只要您知道如何通过HTTP连接并解析JSON,您就应该能够使用它。
使用API可以像运行一样简单:
curl -v http://127.0.0.1:8098/stats -H "Accept: application/json"
它为您提供了许多有用的信息,如分配和使用的内存,获取/放置统计信息,CPU利用率,响铃状态等。
Riak Explorer公开了一个更强大的API,不仅可以监控,还可以管理Riak集群。您必须单独安装该工具。