Size: a a a

2020 November 13

DS

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

MA

Mons Anderson in Tarantool
Dmitry Sharonov
вообще я слегка глюканул - это  не чисол коннкетов а число запросов в полете
легкопроверяется через box.stat.net().REQUESTS
источник

AP

Anton Pavlov in Tarantool
Отлично, а если я вынесу создание httpd инстанса в отдельный файл, далее создам несколько ролей(каждая будет в ответе за свой спейс) в каждой роли я буду импортировать тот httpd файл и объявлять эндпоинты. Все верно?

иначе каждая роль будет иметь свой интсанс httpd со своим портом.
источник

DS

Dmitry Sharonov in Tarantool
а зачем вам свой хттп инстанс? пользуйтесь коржовым
источник

AP

Anton Pavlov in Tarantool
Да, все верно. Я заглючил, порт указывается один раз в init.lua в cartridge.cfg()
В ролях будет уже

local httpd = cartridge.service_get('httpd')
httpd:route({
   method = 'GET',
   path = '/path',
   public = true,
},
function(req)
  return req:render({json = stat.stat()})
end
)


Спасибо
источник

DS

Dmitry Sharonov in Tarantool
если что модуль стат уже не очень поддерживается
источник

AP

Anton Pavlov in Tarantool
Спасибо, учту
источник

MA

Mons Anderson in Tarantool
Возьмите лучше metrics и его экспортер.
источник

AP

Anton Pavlov in Tarantool
Хорошо
Спасибо. 😉
источник

MA

Mons Anderson in Tarantool
Anton Pavlov
Хорошо
Спасибо. 😉
Прям однострочник:

require'metrics'.enable_default_metrics();

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

AP

Anton Pavlov in Tarantool
Mons Anderson
Прям однострочник:

require'metrics'.enable_default_metrics();

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

AP

Alex Profitov in Tarantool
спасибо огромное, помогло!
источник

KN

Konstantin Nechaev in Tarantool
Коллеги, добрый вечер, можете подстказать что могло не так пойти? внезапно тарантул начал кушать cpu и в логах куча записей вида
{"time": "2020-11-13T15:10:58.987+0000", "level": "CRIT", "message": "68.1M rows written", "pid": 1 , "cord_name": "snapshot", "fiber_id": 101, "fiber_name": "main", "file": "\/usr\/src\/tarantool\/src\/box\/memtx_engine.c", "line": 538}

цифра постоянно растет

{"time": "2020-11-13T12:35:20.608+0000", "level": "WARN", "message": "too long WAL write: 4 rows at LSN 9661844107: 2.144 sec", "pid": 1 , "cord_name": "main", "fiber_id": 117, "fiber_name": "lua", "file": "\/usr\/src\/tarantool\/src\/box\/txn.c", "line": 297}

скорость записи тоже удручает

версия 1.10.3

никаких работ не проводили, ничего беды не предвещало
источник

KN

Konstantin Nechaev in Tarantool
https://stackoverflow.com/questions/36216437/tarantool-long-wal-write тут читал, но непонятно почему это внезапно стрельнуло
источник

MA

Mons Anderson in Tarantool
Konstantin Nechaev
Коллеги, добрый вечер, можете подстказать что могло не так пойти? внезапно тарантул начал кушать cpu и в логах куча записей вида
{"time": "2020-11-13T15:10:58.987+0000", "level": "CRIT", "message": "68.1M rows written", "pid": 1 , "cord_name": "snapshot", "fiber_id": 101, "fiber_name": "main", "file": "\/usr\/src\/tarantool\/src\/box\/memtx_engine.c", "line": 538}

цифра постоянно растет

{"time": "2020-11-13T12:35:20.608+0000", "level": "WARN", "message": "too long WAL write: 4 rows at LSN 9661844107: 2.144 sec", "pid": 1 , "cord_name": "main", "fiber_id": 117, "fiber_name": "lua", "file": "\/usr\/src\/tarantool\/src\/box\/txn.c", "line": 297}

скорость записи тоже удручает

версия 1.10.3

никаких работ не проводили, ничего беды не предвещало
Выглядит как снапшотинг
источник

DS

Dmitry Sharonov in Tarantool
фоновые файберы есть какие-то?
источник

DS

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

KN

Konstantin Nechaev in Tarantool
да
источник

MA

Mons Anderson in Tarantool
Если диск слабый, то снапшот выел всю полосу
источник

KN

Konstantin Nechaev in Tarantool
странно, что диск вдруг так ослабел) должна в этом случае перезагрузка помочь?
источник