Size: a a a

2021 January 14

АЗ

Антон Заренков... in Tarantool
в целом выглядит так. в другом кластере всё работает
источник

АЗ

Антон Заренков... in Tarantool
источник

АЗ

Антон Заренков... in Tarantool
источник

MF

Michael Filonenko in Tarantool
Антон Заренков
Сам кластер работает. Но хотелось бы и админку починить. Нашли такую ошибку. Не могу сказать что к этому. Но друго го вроде нет.
graphql.lua:313 E> Graphql execution failed: No value provided for non-null ReplicaStatus "???"
stack traceback:
а вот эта ошибка? в логах?
источник

АЗ

Антон Заренков... in Tarantool
в логах роутера
источник

MF

Michael Filonenko in Tarantool
Антон Заренков
Сам кластер работает. Но хотелось бы и админку починить. Нашли такую ошибку. Не могу сказать что к этому. Но друго го вроде нет.
graphql.lua:313 E> Graphql execution failed: No value provided for non-null ReplicaStatus "???"
stack traceback:
источник

АЗ

Антон Заренков... in Tarantool
могу полный текст ошибки сюда прислать
источник

YD

Yaroslav Dynnikov in Tarantool
Антон Заренков
могу полный текст ошибки сюда прислать
да
источник

АЗ

Антон Заренков... in Tarantool
2021-01-14 18:11:09.513 [29179] main/448432/http/… graphql.lua:313 E> Graphql execution failed: No value provided for non-null ReplicaStatus "???"
stack traceback:
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:186: in function 'completeValue'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:209: in function 'getFieldEntry'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:324: in function 'evaluateSelections'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:224: in function 'completeValue'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:178: in function 'getFieldEntry'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:324: in function 'evaluateSelections'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:224: in function 'getFieldEntry'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:324: in function 'evaluateSelections'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:224: in function 'completeValue'
       ...
       …/…/.rocks/share/tarantool/cartridge/graphql.lua:300: in function <.../…/.rocks/share/tarantool/cartridge/graphql.lua:226>
       [C]: in function 'xpcall'
       ...e/tarantool/…/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
       .../…/.rocks/share/tarantool/cartridge/graphql.lua:335: in function 'sub'
       ...antool/…/.rocks/share/tarantool/http/server.lua:658: in function <...antool/…/.rocks/share/tarantool/http/server.lua:636>
       [C]: in function 'pcall'
       ...antool/…/.rocks/share/tarantool/http/server.lua:736: in function 'process_client'
       ...antool/…/.rocks/share/tarantool/http/server.lua:1199: in function <...antool/…/.rocks/share/tarantool/http/server.lua:1198>
       [C]: in function 'pcall'
       builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
источник

OY

Oleg Y in Tarantool
Michael Filonenko
если кластер особо не нужен проще перенакатить
решение для студента на практике вообщем-то не плохое.
но мы хотели эту штуку в проде начать использовать.
источник

OY

Oleg Y in Tarantool
так же еще столкнулись с ошибкой
Instance entering failed state: ConfiguringRoles -> OperationError#012ApplyConfigError: ...unter/.rocks/share/tarantool/cartridge/roles/metrics.lua:83: attempt to index local 'httpd' (a nil value)...
но ее пофиксили самостоятельно. пришлось включить httpd модуль в инстансе стораджа. без этого с включенными метриками не работало
источник

MF

Michael Filonenko in Tarantool
но метрики экспортят метрики через http ендпоинт
источник

OY

Oleg Y in Tarantool
Да, логично. Поняли, но не сразу. Впервые работаем с картриджем, мы выключали http на стораджах за ненадобностью, но потом добавили метрики. Хорошо бы что бы ошибка была более информативной. Типа "У вас выключен модуль с http сервером в конфигах - включите"
И еще, мы в веб морде подсунули конфиг
metrics:
 export:
 - path: .....

хотелось бы что бы он на роутер только приехал, а он приехал и на стораджи и все сломал получается. Можно как-то сделать, что бы только роутер аффектило?
источник

YD

Yaroslav Dynnikov in Tarantool
Антон Заренков
2021-01-14 18:11:09.513 [29179] main/448432/http/… graphql.lua:313 E> Graphql execution failed: No value provided for non-null ReplicaStatus "???"
stack traceback:
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:186: in function 'completeValue'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:209: in function 'getFieldEntry'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:324: in function 'evaluateSelections'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:224: in function 'completeValue'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:178: in function 'getFieldEntry'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:324: in function 'evaluateSelections'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:224: in function 'getFieldEntry'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:324: in function 'evaluateSelections'
       ...ter/.rocks/share/tarantool/cartridge/graphql/execute.lua:224: in function 'completeValue'
       ...
       …/…/.rocks/share/tarantool/cartridge/graphql.lua:300: in function <.../…/.rocks/share/tarantool/cartridge/graphql.lua:226>
       [C]: in function 'xpcall'
       ...e/tarantool/…/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
       .../…/.rocks/share/tarantool/cartridge/graphql.lua:335: in function 'sub'
       ...antool/…/.rocks/share/tarantool/http/server.lua:658: in function <...antool/…/.rocks/share/tarantool/http/server.lua:636>
       [C]: in function 'pcall'
       ...antool/…/.rocks/share/tarantool/http/server.lua:736: in function 'process_client'
       ...antool/…/.rocks/share/tarantool/http/server.lua:1199: in function <...antool/…/.rocks/share/tarantool/http/server.lua:1198>
       [C]: in function 'pcall'
       builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
Выглядит как баг в картридже. Я проверю, но уже не сегодня
источник

YD

Yaroslav Dynnikov in Tarantool
Экспельнутый инстанс погашен ведь? (процесс убит?)
источник

АЗ

Антон Заренков... in Tarantool
да
источник

YD

Yaroslav Dynnikov in Tarantool
ок, это я просто
источник

YD

Yaroslav Dynnikov in Tarantool
на всякий случай спросил
источник

OY

Oleg Y in Tarantool
  replication:
   1:
     id: 1
     uuid: b664b2e1-acde-4e06-b309-876b32ce2368
     lsn: 3661066
     upstream:
       status: follow
       idle: 0.024380289018154
       peer: admin@xxx.xxx.xxx:3302
       lag: 8.702278137207e-05
     downstream:
       status: follow
       idle: 0.90485873818398
       vclock: {1: 3660978, 2: 30, 3: 2073}
   3:
     id: 3
     uuid: df83748b-3ae1-45e6-a092-da2ffdaa1dd3
     lsn: 2073
 signature: 3663169
 status: running
 vclock: {1: 3661066, 2: 30, 3: 2073}
 uptime: 4747
 lsn: 2073
 sql: []
 gc: []
 vinyl: []
 memory: []
 pid: 23066

этого инстанса и в box.info.replication нет
единственное что о нем напоминает это vclock 2:
я думал вы делаете цикл по vclock чтобы получить инстансы и натыкаетесь на несуществующий, но подтверждения этого в исходниках не нашел.
источник
2021 January 15

DS

Dmitry Sharonov in Tarantool
Oleg Y
  replication:
   1:
     id: 1
     uuid: b664b2e1-acde-4e06-b309-876b32ce2368
     lsn: 3661066
     upstream:
       status: follow
       idle: 0.024380289018154
       peer: admin@xxx.xxx.xxx:3302
       lag: 8.702278137207e-05
     downstream:
       status: follow
       idle: 0.90485873818398
       vclock: {1: 3660978, 2: 30, 3: 2073}
   3:
     id: 3
     uuid: df83748b-3ae1-45e6-a092-da2ffdaa1dd3
     lsn: 2073
 signature: 3663169
 status: running
 vclock: {1: 3661066, 2: 30, 3: 2073}
 uptime: 4747
 lsn: 2073
 sql: []
 gc: []
 vinyl: []
 memory: []
 pid: 23066

этого инстанса и в box.info.replication нет
единственное что о нем напоминает это vclock 2:
я думал вы делаете цикл по vclock чтобы получить инстансы и натыкаетесь на несуществующий, но подтверждения этого в исходниках не нашел.
а в _cluster есть?
источник