Size: a a a

2020 December 16

MA

Mons Anderson in Tarantool
Ilya
Добрый вечер, подскажите как открыть /metrics, пробовал так:
require'metrics'.enable_default_metrics();

router:route({path = '/metrics'}, require('metrics.plugins.prometheus').collect_http)

получаю
2020-12-16 17:41:38.158 [2237] main utils.c:1014 E> LuajitError: master.lua:66: attempt to index global 'router' (a nil value)
# tarantool -v
Tarantool 2.5.2-0-g05730d326
ну так вам нужно создать http server и роутер.
источник

I

Ilya in Tarantool
router:route({path = '/metrics'}, require('metrics.plugins.prometheus').collect_http)
источник

I

Ilya in Tarantool
А вот это не создание роутера?
источник

MA

Mons Anderson in Tarantool
нет, это вызов метода route на неопределённой переменной router
источник

I

Ilya in Tarantool
А, понял, видимо типа такого
srv1 = require('http.server').new('0.0.0.0', 8080)
router = require('http.router').new({charset = "utf8"})
srv1:set_router(router)
источник

ST

Satbek Turganbayev in Tarantool
да
источник

I

Ilya in Tarantool
спасибо
источник

R

R-omk in Tarantool
Mons Anderson
нет, это вызов метода route на неопределённой переменной router
=)

require('mons-strict').on()
источник

NA

Nikita Anisimov in Tarantool
Привет
подскажите, пожалуйста, channel из модуля fiber при :get() с таймаутом yield'ит управление?
источник

DS

Dmitry Sharonov in Tarantool
ну да
источник

DS

Dmitry Sharonov in Tarantool
а иначе как в канале что-то появится?
источник

NA

Nikita Anisimov in Tarantool
логично )
источник

YD

Yaroslav Dynnikov in Tarantool
Nikita Anisimov
Привет
подскажите, пожалуйста, channel из модуля fiber при :get() с таймаутом yield'ит управление?
оооо, это очень интересная история
источник

YD

Yaroslav Dynnikov in Tarantool
если там что-то уже есть, то не йилдит
источник

YD

Yaroslav Dynnikov in Tarantool
но если нет, то йилдит
источник

DS

Dmitry Sharonov in Tarantool
а, это да
источник

NA

Nikita Anisimov in Tarantool
понял, благодарю
источник

MA

Mons Anderson in Tarantool
и это вы ещё не рассматривали сируации с буфером :)
источник
2020 December 17

PL

Pavel Lapaev in Tarantool
источник

ВК

Владимир Камаев... in Tarantool
Привет

Скажите, отчего периодически может разрастаться box.runtime.info().used до нескольких десятков гигабайт на одной из нод кластера? Например так:

box.runtime.info()
———————————-
{
   "lua": 1945021,
   "maxalloc": 4398046510080,
   "used": 22779265024
}

box.info.memory()
———————————-
{
   "cache": 0,
   "data": 2123363584,
   "tx": 0,
   "lua": 1943463,
   "net": 1228800,
   "index": 3862429696
}
источник