Loo
только у него агент идёт вместе с базой насколько я понимаю который бегает и поллит всё твоё добро на наличие метрик
Vladimir
В чем преимущество? В том что всё из коробки?
Loo
ну как бы инфлюкс это пуш
Loo
по крайней мере его вроде так юзает все насколько я понимаю
Loo
из этого как бы вытекают свои недостатки чтоо ты не можешь контролить тайм рейт сбора метрик, хэлфить тоже не можешь получается
Alex
но там вроде в реализации есть расхождения со статьей
Vladimir
Рейтинг сбора
Vladimir
Хелфить это как?
Loo
Так если пуш то наоборот можешь, разве нет?
да не. при пуш у тебя например есть 20 хуёвин и каждая сама решает с какой интенсивностью ей пушить.
Loo
хэлфить можно при этом - смотря не перестали ли пушиться метрики
Vladimir
А хелф - хелс
Vladimir
Пончл
Loo
но такой себе способ
Vladimir
Ну пул означает что тебе нужно локально держать какой-то инфлюкс
Vladimir
Или аналог
Vladimir
Чтоб собирать стату пока тебя не опросили?
Loo
мм. ну не обязательно
Loo
https://github.com/sile/prometrics
Loo
есть такео вот
Vladimir
Ппц, сколько у тебя либ в закромах
Vladimir
Чёт не сильно доверяю либе у которой в публичном интерфейсе опечатка
Vladimir
https://docs.rs/prometrics/0.1.2/prometrics/metrics/struct.Summary.html#method.timetamp_mut
Vladimir
Скопипащеннач ещё
Loo
ну она работает
Vladimir
Эт главное
Vladimir
Не удивлюсь если под капотом тупо рест запросы какие-то
պլհկ
Нет там никаких запросов, наркоман что ли
Vladimir
Ну она выглядит как типикал обвязка поверх реста
Loo
но там нет реста(
Vladimir
Ладно, беру свои слова назад, если смотреть с компа, то выглядит это не так пугающе
Vladimir
А эта хрень хорошо интегрируется в код? Вот есть у меня struct Bla { bla_counter: usize, }
Vladimir
я должен модифицировать свою логику специально, для сбора метрик?
Vladimir
или могу прям сделать тип struct Bla { bla_counter: Counter<usize>, }
Vladimir
точнее, ответ скорее всего нет. Но вопрос в том есть ли что-то для такого?
Vladimir
Почему
Vladimir
Наоборот же
Vladimir
В конструктор пихнул хендл
Loo
Потому что ща там глобал регистри а сами метрики на атомиках
Vladimir
А дальше также инкриментишь как обвчно
Vladimir
Так они собираются всеравно параллельно
Loo
Почему
Потому что твои кастомные типы в метриках синхронайзить придется, чувак уже заморочился и сделал готовые хуйни чтобы люди не еюались с этим
Vladimir
Синхронайзить?
Vladimir
Я ж какраз наоборот говорю, что синхронайзить не надо. В теории у тебя есть тип реализующих операторы дочернего. И умеющий при этом отправлять куда-то события о вызове этих операторов. Событие состоит из оператора и времени
123
Как сравнить [i8; 260] и &str?
Судзумия
Первое в &str приведи
Loo
https://boats.gitlab.io/blog/post/2017-10-28-alternative-registries/
Loo
http://slides.com/bstrie/triangle-rust-history
Loo
Прям топчик
Loo
Раст был таким ущербным
Loo
...таким и остался
Loo
Маjко
Первое в &str приведи
Такое, лучше уж второе в байты, это бесплатно
Маjко
Хотя байты это u8
Маjко
И все равно придется ансейфить и трансмьютить
Маjко
В любом случае
Loo
В вашем расте шаг в сторону и уже ансейф с трансмьютом
123
Какой ансейф, какой трансмьют, я же просто хотел...
Loo
Какой ансейф, какой трансмьют, я же просто хотел...
Ты просто хотел сравнить две вещи разных типов а из оказывается нельзя сравнить с лету потому что они РАЗНЫХ ТИПОВ. вот это поворот
123
Не угадал братан, я просто не хотел держать в голове ансейфы и трансмьюты
Alex
блжад в расте были классы
Alex
лол
123
Судзумия
Поэтому я и говорю
Судзумия
Первое в строку приведи
Судзумия
Никаких ансейфов
Судзумия
только куча резалтов
123
через какую последовательность вызовов?
Loo
Да нельзя сделать строку из i8 массива, вы о чем посоны)
123
Вот и я о том же
Судзумия
Да можно
Судзумия
смотри
Судзумия
мапим i8 массив в u8 vec
Судзумия
из него строку
Loo
Efficient way to convert an i8 Vec/Slice/Array to an u8 Vec/Slice/Array and vice-versa? - rust https://www.reddit.com/r/rust/comments/7058ps/efficient_way_to_convert_an_i8_vecslicearray_to/
Loo
из него строку
Хай перформанс