如何在Go

时间:2017-04-30 07:56:58

标签: go exec riak basho-client

我正试图从Go程序监控Riak-KV。 Riak有一个名为'riak-go-client'的客户端,但它没有任何api来获得Riak性能/状态数据。 有没有办法得到它?

1 个答案:

答案 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集群。您必须单独安装该工具。