Size: a a a

2020 December 21

YS

Yura Sokolov in Tarantool
А почему форком не сделали, а заново репозиторий создали?
источник

AE

Alexander Emelin in Tarantool
Yura Sokolov
А почему форком не сделали, а заново репозиторий создали?
Не люблю форк, не нравится как это выглядит для юзеров либ
источник

AE

Alexander Emelin in Tarantool
Оставил лицензию, готов помочь перетащить это в апстрим если вдруг видение сойдется
источник

YS

Yura Sokolov in Tarantool
Я не уверен, что нужно оставаться с vmichailenko. Есть более популярные библиотеки.
Реализацию push посмотрю.
Можешь создать issue с сылкой на твою репу, плиз?
источник

AE

Alexander Emelin in Tarantool
Вот как раз насчёт push мои самые большие сомнения, у меня взлетело в рамках Call, но я не уверен, что это покрывает общий случай. Да, создам issue - могу просто в обсуждение v2 коммент оставить?
источник

YS

Yura Sokolov in Tarantool
Да.
источник

AE

Alexander Emelin in Tarantool
Насчёт vmichalenko - по крайней мере это позволяет наиболее безболезненно апгрейднуться и оставить примерно ту же механику для typed декодинга
источник
2020 December 22

АС

Андрей Сыврачев... in Tarantool
Народ а что вы думаете об вот этом? https://www.scylladb.com
По быстродействию сравнимо с Тарантулом?
источник

АД

Арефьев Дмитрий... in Tarantool
Добрый день.

metrics:
 export:
 - path: '/path_for_json_metrics'
   format: 'json'
 - path: '/path_for_prometheus_metrics'
   format: 'prometheus'

Подскажите, пожалуйста, куда все таки надо дописывать в cartridge? Перечитал кучу док, но так и смог завести, как руками

httpd:route( { path = '/metrics', method = 'GET' }, prometheus.collect_http)
источник

АД

Арефьев Дмитрий... in Tarantool
И еще вопрос, как в картридже нормально подкинуть коллектор для http_middleware.v2 если у встроенного cartridge.service_get('httpd') нет метода httpd:set_router(router)
источник

AK

Alexey Kuzin in Tarantool
Арефьев Дмитрий
Добрый день.

metrics:
 export:
 - path: '/path_for_json_metrics'
   format: 'json'
 - path: '/path_for_prometheus_metrics'
   format: 'prometheus'

Подскажите, пожалуйста, куда все таки надо дописывать в cartridge? Перечитал кучу док, но так и смог завести, как руками

httpd:route( { path = '/metrics', method = 'GET' }, prometheus.collect_http)
С версии метрик 0.6.0 вам достаточно добавить роль cartridge.roles.metrics в init.lua
источник

AL

Andrey L in Tarantool
Андрей Сыврачев
Народ а что вы думаете об вот этом? https://www.scylladb.com
По быстродействию сравнимо с Тарантулом?
Ну раз уж вбросил, можно было бы краткий экскурс добавить, чтобы все не искали. Что за идея, какие типы данных умеет, какие индексы, что с ACID, на чем можно код писать и т.п.
источник

YD

Yaroslav Dynnikov in Tarantool
Арефьев Дмитрий
Добрый день.

metrics:
 export:
 - path: '/path_for_json_metrics'
   format: 'json'
 - path: '/path_for_prometheus_metrics'
   format: 'prometheus'

Подскажите, пожалуйста, куда все таки надо дописывать в cartridge? Перечитал кучу док, но так и смог завести, как руками

httpd:route( { path = '/metrics', method = 'GET' }, prometheus.collect_http)
источник

R

R-omk in Tarantool
Andrey L
Ну раз уж вбросил, можно было бы краткий экскурс добавить, чтобы все не искали. Что за идея, какие типы данных умеет, какие индексы, что с ACID, на чем можно код писать и т.п.
а че их сравнивать,  это касандра...  философия вообще разная у тарантула и касандры
источник

IZ

Igor Zolotarev in Tarantool
Арефьев Дмитрий
Добрый день.

metrics:
 export:
 - path: '/path_for_json_metrics'
   format: 'json'
 - path: '/path_for_prometheus_metrics'
   format: 'prometheus'

Подскажите, пожалуйста, куда все таки надо дописывать в cartridge? Перечитал кучу док, но так и смог завести, как руками

httpd:route( { path = '/metrics', method = 'GET' }, prometheus.collect_http)
куда положить конфиг - выше на скрине
в остальном - вот по этой доке https://www.tarantool.io/en/doc/latest/book/monitoring/getting_started/#cartridge-role
какая у вас версия метрик?
источник

АД

Арефьев Дмитрий... in Tarantool
Igor Zolotarev
куда положить конфиг - выше на скрине
в остальном - вот по этой доке https://www.tarantool.io/en/doc/latest/book/monitoring/getting_started/#cartridge-role
какая у вас версия метрик?
metrics == 0.5.0-1, стандартная от cartridge-cli
источник

AK

Alexey Kuzin in Tarantool
Арефьев Дмитрий
metrics == 0.5.0-1, стандартная от cartridge-cli
В этой версии надо добавлять роль метрик на каждый узел. Проще всего тыкнуть галочку в UI
источник

IZ

Igor Zolotarev in Tarantool
Арефьев Дмитрий
metrics == 0.5.0-1, стандартная от cartridge-cli
для 0.5.0 нужно будет еще включить роль в каждом репликасете, где она нужна
источник

АД

Арефьев Дмитрий... in Tarantool
Igor Zolotarev
для 0.5.0 нужно будет еще включить роль в каждом репликасете, где она нужна
Включил. Сейчас перепроверю с 0.6.0
источник

GM

Georgy Moiseev in Tarantool
Арефьев Дмитрий
И еще вопрос, как в картридже нормально подкинуть коллектор для http_middleware.v2 если у встроенного cartridge.service_get('httpd') нет метода httpd:set_router(router)
cartridge.service_get('httpd')  -- v1
источник