Как получить данные о состоянии кластера и узла 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. Вы должны установить инструмент отдельно, хотя.