Size: a a a

2020 May 29

DS

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

MM

Max Melentiev in Tarantool
Дмитрий
Добрый день, столкнулся с такой интересной штукой в модуле tarantool/metrics
при инициализации добавляю и конфигурирую prometheus и http_server:
metrics.enable_default_metrics()

по http забираю все метрики, но если мне необходимо их выгрузить я запускаю метод clear() :
metrics = package.loaded['metrics']
metrics.clear()

повторный запуск metrics.enable_default_metrics() не возвращает стандартные метрики
это бага, ее надо будет починить в роке. а вы для чего используете .clear? может какой-нибудь воркэраунд пока найдем
источник

Д

Дмитрий in Tarantool
у меня возник кейс на парочке слейвах /metrics возвращает 500 , начал ковырять и пришел к выводу что какая-то из метрик валится, хотел по одной импортировать в рантайме ( т.е без перезагрузки приложения )
источник

MM

Max Melentiev in Tarantool
какая версия метрик? в 0.2.0 можно позвать .collect у отдельных коллекторов
источник

MM

Max Melentiev in Tarantool
хотя оно даже в 0.1.х должно работать for _, c in pairs(package.loaded.metrics.collectors()) do c:collect() end
источник

Д

Дмитрий in Tarantool
Max Melentiev
какая версия метрик? в 0.2.0 можно позвать .collect у отдельных коллекторов
как раз 0.2.0, можно пример?
источник

Д

Дмитрий in Tarantool
пусто, я же написал выше что collectors пустые
источник

Д

Дмитрий in Tarantool
источник

Д

Дмитрий in Tarantool
это после .clear , если его не вызывать, то да - всё работает как надо
источник

MM

Max Melentiev in Tarantool
есть еще инстанс, на котором 500?
источник

Д

Дмитрий in Tarantool
а, предлагаете на нем проверить где упадет
источник

MM

Max Melentiev in Tarantool
да
источник

MM

Max Melentiev in Tarantool
Дмитрий
а, предлагаете на нем проверить где упадет
package.loaded.fun.iter(package.loaded.metrics.collectors()):filter(function(x) return not pcall(x.collect, x) end):map(function(x) return x.name end):totable()
:)
источник

DS

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

Д

Дмитрий in Tarantool
источник

Д

Дмитрий in Tarantool
фокус не удался
источник

MF

Michael Filonenko in Tarantool
теперь однострочник надо отладить
источник

Д

Дмитрий in Tarantool
убрал not, выдало
- - tnt_net_sent_total
 - tnt_net_sent_rps
 - tnt_net_received_total
 - tnt_net_received_rps
 - tnt_net_connections_rps
 - tnt_net_connections_total
 - tnt_net_connections_current
 - tnt_net_requests_rps
 - tnt_net_requests_total
 - tnt_net_requests_current
 - tnt_stats_op_total
 - tnt_stats_op_rps
 - tnt_cfg_current_time
источник

Д

Дмитрий in Tarantool
т.е следующая метрика tnt_replication_master_2_lsn
источник

MM

Max Melentiev in Tarantool
Дмитрий
т.е следующая метрика tnt_replication_master_2_lsn
в смысле? без нот это список удачных
источник