Size: a a a

2020 September 25

MF

Michael Filonenko in Tarantool
Andrey L
Еще вопросик из той же области: requests.current стабильно держится на одном значении - 4. В коде metrics написано, что это pending-запросы. Как-то странно
они же могут быть постоянно разными
источник

MF

Michael Filonenko in Tarantool
хотя 4 конечно подозрительно
источник

AL

Andrey L in Tarantool
прямой линией график держится 😶
источник

AL

Andrey L in Tarantool
аа... я понял
всё норм
там запросы на вычитку очереди залипают до появления данных
источник

MF

Michael Filonenko in Tarantool
плюс скрейп интервал у прометеуса в целом может быть большим
источник

MF

Michael Filonenko in Tarantool
это нерелевантно но все же
источник

D

Denis in Tarantool
Привет,
небольшой вопрос по sharded-queue.
Например есть сервис который хранит записи (не учетные записи, а что-то что пользователь запостил) пользователей. Пользователь постит новую запись, она записывается в спейс, одновременно в tube “notify_friends” добавляется таск о рассылке уведомления о новой записи друзьям пользователя. 
Вопрос где создавать tube “notify_friends”? Изначально хотелось в init() роли, но это вызывает ошибку, так как при создании tube меняется  clusterwide config, а во время init() он как раз в процессе изменения. Нормально ли проверять наличие tube при добавлении таска и создавать при её отсутствии? Какая рекомендуемая практика?
источник

DS

Dmitry Sharonov in Tarantool
вам нужен "дефолтный конфиг" для нее?
источник

AB

Aleksey Budaev in Tarantool
При старте cartridge приложения
LuajitError: StateError: invalid transition ConfigLoaded -> InitError
getting-started-app.s1-master |         ...ted-app/.rocks/share/tarantool/cartridge/confapplier.lua:114: in function 'set_state'
getting-started-app.s1-master |         ...ted-app/.rocks/share/tarantool/cartridge/confapplier.lua:320: in function <...ted-app/.rocks/share/tarantool/cartridge/confapplier.lua:277>
источник

AB

Aleksey Budaev in Tarantool
перед этим зачищен каталог со snap и xlog
источник

D

Denis in Tarantool
Dmitry Sharonov
вам нужен "дефолтный конфиг" для нее?
Видимо да, если имеется в виду запись в clusterwide-config?
Проблема именно в первом запуске, потому что после создания tube успешно живёт, а как добавить кастомные данные в clusterwide-config до первого запуска я не придумал.
источник

DS

Dmitry Sharonov in Tarantool
в картридже для этого есть хитрый хук on_patch (вроде как)
источник

D

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

DS

Dmitry Sharonov in Tarantool
а вы задайте вопрос на SO, он еще у кого-то возникал
источник

YD

Yaroslav Dynnikov in Tarantool
Aleksey Budaev
При старте cartridge приложения
LuajitError: StateError: invalid transition ConfigLoaded -> InitError
getting-started-app.s1-master |         ...ted-app/.rocks/share/tarantool/cartridge/confapplier.lua:114: in function 'set_state'
getting-started-app.s1-master |         ...ted-app/.rocks/share/tarantool/cartridge/confapplier.lua:320: in function <...ted-app/.rocks/share/tarantool/cartridge/confapplier.lua:277>
источник

YD

Yaroslav Dynnikov in Tarantool
Проверьте что вы в join_server передаете ровно тот же uri, что в advertise_uri настроен
источник

AB

Aleksey Budaev in Tarantool
join_server ?
источник

AB

Aleksey Budaev in Tarantool
я advertise не трогал
источник

YD

Yaroslav Dynnikov in Tarantool
ща, я возможно туплю. а можно лога побольше
источник

AB

Aleksey Budaev in Tarantool
Yaroslav Dynnikov
ща, я возможно туплю. а можно лога побольше
в вебке например вот что
builtin/box/load_cfg.lua:558: Please call box.cfg{} first stack traceback: builtin/box/load_cfg.lua:558: in function '__index' ...-started-app/.rocks/share/tarantool/cartridge/issues.lua:237: in function 'call' ...started-app/.rocks/share/tarantool/cartridge/graphql.lua:38: in function 'defaultResolver' ...app/.rocks/share/tarantool/cartridge/graphql/execute.lua:289: in function 'getFieldEntry' ...app/.rocks/share/tarantool/cartridge/graphql/execute.lua:306: in function 'evaluateSelections' ...app/.rocks/share/tarantool/cartridge/graphql/execute.lua:216: in function 'getFieldEntry' ...app/.rocks/share/tarantool/cartridge/graphql/execute.lua:306: in function <...app/.rocks/share/tarantool/cartridge/graphql/execute.lua:300> [C]: in function 'xpcall' /tmp/getting-started-app/.rocks/share/tarantool/errors.lua:148: in function 'pcall' ...started-app/.rocks/share/tarantool/cartridge/graphql.lua:300: in function <...started-app/.rocks/share/tarantool/cartridge/graphql.lua:226> [C]: in function 'xpcall' /tmp/getting-started-app/.rocks/share/tarantool/errors.lua:148: in function 'pcall' ...started-app/.rocks/share/tarantool/cartridge/graphql.lua:335: in function 'sub' ...tting-started-app/.rocks/share/tarantool/http/server.lua:658: in function <...tting-started-app/.rocks/share/tarantool/http/server.lua:636> [C]: in function 'pcall' ...tting-started-app/.rocks/share/tarantool/http/server.lua:736: in function 'process_client' ...tting-started-app/.rocks/share/tarantool/http/server.lua:1199: in function <...tting-started-app/.rocks/share/tarantool/http/server.lua:1198> [C]: in function 'pcall' builtin/socket.lua:1078: in function <builtin/socket.lua:1076>
источник