0

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

4

1 回答 1

0

获得 Riak 性能/状态/指标的最佳方式可能是通过其stats HTTP API。它适用于任何语言,甚至使用curl. 只要你知道如何通过 HTTP 连接并解析 JSON,你应该能够使用它。

使用 API 可以像运行一样简单:

curl -v http://127.0.0.1:8098/stats -H "Accept: application/json"

它为您提供了许多有用的信息,例如分配和使用的内存、get/put 统计信息、CPU 利用率、环状态等。

Riak Explorer公开了一个更强大的 API,它不仅可以监控,还可以管理 Riak 集群。不过,您必须单独安装该工具。

于 2017-05-24T06:45:26.500 回答