Как получить данные о состоянии кластера и узла Riak KV в Go

Я пытаюсь контролировать Riak-KV из программы Go. У Riak есть клиент для go с именем 'riak-go-client', но у него нет API для получения данных о производительности и статусе Riak. Есть ли способ получить это?

1 ответ

Лучший способ получить показатели производительности / статуса / показателей Riak - использовать его статистику HTTP API. Работает с любым языком или даже используя curl, Если вы знаете, как подключиться через HTTP и анализировать JSON, вы сможете его использовать.

Использовать API можно так же просто, как запустить:

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

Он дает вам много полезной информации, такой как выделенная и используемая память, статистика получения / ввода, загрузка процессора, состояние звонка и т. Д.

Riak Explorer предоставляет еще более мощный API, который позволяет не только отслеживать, но и управлять кластерами Riak. Вы должны установить инструмент отдельно, хотя.

Другие вопросы по тегам