Size: a a a

2020 July 01

AV

Alexander Vershilov in Haskell
В процессе
источник

DR

Denis Redozubov in Haskell
о, круто
источник

AV

Alexander Vershilov in Haskell
источник

AV

Alexander Vershilov in Haskell
Форк но PR я даже не хочу пытаться делать, т.к. в течении ближайших месяцев всю либу перепилю, API правда наверное оставлю
источник

AV

Alexander Vershilov in Haskell
Из интересного там нормальный prometheus-metrics-ghc, который не пропускает данные и работает пошустрее
источник

D

Dreamerinnoise in Haskell
@evgrom не попробовал с unliftio?
источник

AV

Alexander Vershilov in Haskell
https://github.com/qnikst/prometheus-haskell/tree/master/prometheus-metrics-ghc

Документация в наличии, а красивые картинки из прода, пока не приделал
источник

ЕР

Евгений Ромашкан... in Haskell
Dreamerinnoise
@evgrom не попробовал с unliftio?
Не
источник

AV

Alexander Vershilov in Haskell
И prometheus-client-extra там есть варианты Counter и Gauge для целочисленных значениях полностью на атомиках и без выделения памяти
источник

AV

Alexander Vershilov in Haskell
ещё вариант попробовать руками n потоков запустить
источник

AV

Alexander Vershilov in Haskell
async:mapConcurrently_ workersCount $ \n -> for_ [n*size..(n+1)*size-1] $ \i -> ...
источник

AV

Alexander Vershilov in Haskell
И если ещё не поменял логгер на канал, то поменяй
источник

DR

Denis Redozubov in Haskell
design goal основной к библиотеке у тебя какой?
источник

AV

Alexander Vershilov in Haskell
Alexander Vershilov
Из интересного там нормальный prometheus-metrics-ghc, который не пропускает данные и работает пошустрее
Вот в следующей итерации я хочу добавить гаугу которая выдаёт максимум в окне, у меня такая на сишке для prometheus-metrics-ghc. Я правда понял, что может хотеться не только максимум, но как тут правильно апи делать не понимаю, там всё unboxed.
источник

AV

Alexander Vershilov in Haskell
Мне нужны быстро работающие и не аллоцирующие на каждый чих метрики
источник

AV

Alexander Vershilov in Haskell
+ набор примитивов, которые могут чуть сгладить убогость прометея
источник

AV

Alexander Vershilov in Haskell
У себя я пользуюсь глобальным registry и unsafeRegister поэтому их апи меня более чем устраивает, а то как метрики хранятся и отдаются кажется фиксированы самим дизайном прометея
источник

AV

Alexander Vershilov in Haskell
@catamorphism а тебе от прометея что нужно?
источник

DR

Denis Redozubov in Haskell
да вот прям сейчас особо ничего, но каждый раз как с ним из хаскеля работал в прошлые разы меня подташнивало
источник

DR

Denis Redozubov in Haskell
плюс там была проблема с лейблами, но это скорее болячка самого прометея
источник