Size: a a a

2021 June 03

I

Ilya in Tarantool
Аааа, те я пишу роль и к ней подрубаю фейловер?
источник

DS

Dmitry Sharonov in Tarantool
если грубо то да
источник

I

Ilya in Tarantool
Ща попробую так
источник

GM

Georgy Moiseev in Tarantool
Тарантул наружу выставляет обычный HTTP-эндпойнт. На него можно зайти и получить значения текущих метрик в формате Prometheus
# HELP tnt_stats_op_total Total amount of operations
# TYPE tnt_stats_op_total gauge
tnt_stats_op_total{alias="tnt_router",operation="replace"} 1
tnt_stats_op_total{alias="tnt_router",operation="select"} 57
tnt_stats_op_total{alias="tnt_router",operation="update"} 43
tnt_stats_op_total{alias="tnt_router",operation="insert"} 40
tnt_stats_op_total{alias="tnt_router",operation="call"} 4
...

Если включены defaul_metrics, то там будет информация из box.cfg, box.info, bos.slab.info и прочих (https://www.tarantool.io/ru/doc/latest/book/monitoring/metrics_reference/#general-metrics). Если вы в своём приложении завели какие-то свои метрики, они тоже туда будут попадать. В конфиге Prometheus вы говорите ему, что по этому пути с этого сервера можно собирать метрики и он начинает это делать стандартным способом.
источник

GM

Georgy Moiseev in Tarantool
Если вкратце, то да — приходит прометеус по http на сервер и модуль metrics отдает ему текущее состояние из box.cfg и box.info
источник

GM

Georgy Moiseev in Tarantool
Для этого конкретного Тарантула
источник

AL

Andrey L in Tarantool
плагин для прометеуса идет в модуль метрик, пробегает по всем имеющимся коллекторам метрик и формирует из этого добра тело ответа
источник

DL

Dmitry Lukovkin in Tarantool
Спасибо, я видел, что он много чего отдает в /metrics
Для одного тарантула все выглядит хорошо, но как только встал вопрос о расширении, тут то и появились вопросы
источник

GM

Georgy Moiseev in Tarantool
Если бы у вас был Cartridge, было бы достаточно включить роль и указать нужный эндпойнт в конфиге кластера. Правда, метрики собирать всё равно надо было бы с каждого инстанса и прописывать Прометеусу их все
источник

AK

Alexey Kuzin in Tarantool
На роутере надо ходить на сторадж. Можете использовать для этого https://github.com/tarantool/crud
источник

AK

Alexey Kuzin in Tarantool
Можно посмотреть как сделать самому в наших примерах: https://github.com/Tarantool/examples
источник

DL

Dmitry Lukovkin in Tarantool
Мы уже несколько раз пытались картридж прикрутить, но пока его в нашу архитектуру не получается вписать
источник

AK

Alexey Kuzin in Tarantool
Из-за мастер-мастера или чего?
источник

DL

Dmitry Lukovkin in Tarantool
Из-за мастер-мастер в том числе. Вообще это наверно нужно было наворачивать на этапе проектирования системы. К сожалению картридж появился уже после того как система в продакшн ушла. Сейчас переписывать все очень тяжело.
источник

DS

Dmitry Sharonov in Tarantool
ну в картридже то мастер мастер есть, failover disabled + all_rw
источник

I

Ilya in Tarantool
Попробовал поднять фейловер на основе тарантула, инстанс на localhost:4401 по логам поднялся и жив, телнет проходит, но имею такую ошибку: warning: There is no active failover coordinator
Куда посмотреть?
источник

ЯШ

Ярослав Шумаков... in Tarantool
Хотя бы на одном инстансе включить роль failover-coordinator
источник

I

Ilya in Tarantool
Аа
источник

I

Ilya in Tarantool
Да, действительно, спасибо
источник
2021 June 04

AP

Andrey Pakshin in Tarantool
Добрый день. Вопрос от начинающего. Создал в консоли на сервере пространство через box.schema.space.create. Подключаюсь с рабочего места через java-клиент. Пространство не видится. Куда копать?
источник