не правильно понимаю идеологию.
Исходя из доков я понял, что для того чтобы получать метрики с инстанса ТТ надо на нем поднимать http.server. Причем для каждого инстанса свой? Или же можно поднять один сервер и прописать его во всех инстансах? Дело в том, что на сервере несколько инстансов и со всех хотелось бы собирать метрики. Используем прометеус + графана.
P.S. Поделитесь куском конфига если не сложно для примера, пожалуйста. Желательно для Tarantool http.server v1
В доках он выглядит вот так:
metrics = require('metrics')
metrics.enable_default_metrics()
prometheus = require('metrics.plugins.prometheus')
httpd = require('http.server').new('0.0.0.0', 8080)
httpd:route( { path = '/metrics' }, prometheus.collect_http)
httpd:start()
А как приложение вообще устроено? Если вы используете Cartridge, там HTTP-сервер уже поднят
Нет, картриджа нет. Инстансы сами по себе каждый
Обсуждают сегодня