Max
я б пощупал эту штукенцию
Max
но покупать ради пощупать как-то лень
Max
поставил в шкафу доставшийся нахаляву ленововский неттоп на атоме и норм
Vladimir
с армами связываться слишком уж много проблем сейчас.
Denis
с армами связываться слишком уж много проблем сейчас.
слушай, а как получить в графите\гарфане кол-во метрик в узле ?
Denis
типа есть 12cpu и есть в ноде 12 метрик от 0 до 11 а в другой метрике значение 0-100 и хочется поделить на кол-во метрик чтобы получить цыфорку человеческую на графике
Denis
а ка подобное решается тогда ?
Dan
Плагином?
Dan
Своим разумеется
Denis
я просто строю график который показывает потребление опредленным процессом cpu на кластере из десятка нод
Vladimir
А хм... т.е. сколько метрик соответствует запросу? countSeries
Denis
он вроде считает кол-во узлов, в серии, нет разве ?
Vladimir
он считает количество метрик соответствующих запросу
Vladimir
т.е. countSeries(some.host.cpu*) вернет 12 если у тебя есть cpu0 <..> cpu11 там.
Lex
Называй меня просто “Адольф”
может тогда лучше "мой фюрер"?
Lex
Эта фраза - оксюморон
эм, с чего бы это?
Denis
т.е. countSeries(some.host.cpu*) вернет 12 если у тебя есть cpu0 <..> cpu11 там.
alias(countSeries(host.$host.cpu.*.cpu.system), 'cpuCount') возвращает 2 ))
CMDR Jack
Они в своих доках Go пару раз называют «наивным» языком
CMDR Jack
Мне кажется, это его неплохо описывает
Vladimir
alias(countSeries(host.$host.cpu.*.cpu.system), 'cpuCount') возвращает 2 ))
М... ну значит проще свою функцию написать. Ты учти, что я пользуюсь оными из carbonapi, у них поведение может отличаться
Denis
а если указать percent в качетсве ноды возвращает 12 =((
Vladimir
нее там чувак бдит за этим
За чем? Если про carbonapi, то там невменяемое поведение принципиально делается вменяемым )
Alexander 🐕
эм, с чего бы это?
Потому что все, у чего на пьедестале примитивность - говно
Aleksey
за тем чтобы функции делали тоже самое
Lex
Потому что все, у чего на пьедестале примитивность - говно
ну тут спорить сложно, но те же гоферы так не считают
Vladimir
за тем чтобы функции делали тоже самое
Это не так, еще раз - то что работает некорректно в graphite-web не реплицируется как-есть
Alexander 🐕
ну тут спорить сложно, но те же гоферы так не считают
Как мы знаем, гоферы являются переносчиками чумы
🏳️ Phil
Вот ты в теме должен быть, в чём там проблема-то?
Я так понимаю в GC. Что-то там не срослось. А потом решили, что и идеологически так себе. Я кстаи не знаю зачем там кто-то изобретает что-то (я видел пропосалы), когда можно взять родной существовавший и использовавшийся синтаксис
🏳️ Phil
Вот ты в теме должен быть, в чём там проблема-то?
Кстати есть ещё одна проблема. Я о дженериках знаю только по объяснениям на пальцах Нила. Практически все неявисты вообще не понимают о чем речь. На практике я тоже - мне просто негде было с ними столкнуться
🏳️ Phil
Возможно в этом и главная проблема с ними :)
То что они не прижились это в некоторой степени о чем-то говорит. Не поленились ведь выпилить. Хотя я не против, но пока всё вот так
Vladimir
То что они не прижились это в некоторой степени о чем-то говорит. Не поленились ведь выпилить. Хотя я не против, но пока всё вот так
Народ на самом деле жалуется в 99% на то что нельзя взять как в плюсах и сделать то-то в духе template<typename T> inline T max(T a, T b) { if a > b return a else return b; }
Vladimir
Кстати, тем временем на GopherAcademy выложили еще 5 видео с GopherCon 2016
Aleksey
пацаны из гитлаба запилили доски для задач в стиле трелло
Aleksey
гитлаб похавает мир :)
Aleksey
https://about.gitlab.com/2016/08/22/gitlab-8-11-released/
Vladimir
ну в данном случаи нехватает механизма, сгенерирующего код за тебя для нужных функций
Vladimir
когда действие однотипное для класса типов
Vladimir
и простое
Vladimir
но в строго типизированный язык такая штука плохо вписывается
🏳️ Phil
[разводя руками] я плохо понимаю о чем ты
🏳️ Phil
дженерики в Go были, их выпилили
Aleksey
о! еще и Veeam Agent for Linux 1.0 BETA
Goletsa
Он не интегрирован с B&R
Aleksey
да
Alexander 🐕
Скриптования, конечно же, нет никакого
Denis
Вобщем в графане алертилка работает, умеет слать в слэк(вебхук\почту не проверял), дашборд вполне се человечный, есть примтивный фильтр(ок\критикал\пендинг), можно из него сразу перейти в редактирование алерта, пока нет хистри по алертам, пока нет возможности сказать OR в одном алерте, только AND. Пока тока 2 статуса ворнинг\критикал. test alert просто рисует джейсончик с результатом и смотреть чо как почему алерт сработа приходится всматриваясь в него. Для начала вполне ок.
Alexander 🐕
Да е мое
Alexander 🐕
Дуров, верни стену!
Denis
веб клиент не умеет править сообщения, тока удалять )
CMDR Jack
А десктопный линуксовый жрет память как не в себя
CMDR Jack
Он у меня сегодня *опять* был убит оом киллером
Denis
умеет слать, это значит от из коробки может дергать slack inconming hook и рисовать красивенький алерт в слеке
Denis
тоже самое с почтой
Denis
если тебе этого недостаточно есть вебхук
Denis
exec & rlly ?
Denis
и парсить в баше входные аргументы ?
Vladimir
Exec это слишком олдскульно
Denis
ну или в питончике там
Denis
и не скейлится
Vladimir
Ага. Балансер для exec, в виде баш скрипта входящего по ссш на ноды
Denis
ну можно конечно в очередь укладывать
Vladimir
Тогда смысл в exec теряется
Denis
чойта
Denis
очередь можно и на smtp хошь сказать ? ) а обработчик свой нахерачить ? )))
Vladimir
А это идея
Vladimir
Надо как нибудь когда ояень скучно будет нафигчить примеры того как делать не надо
Vladimir
А еще можно one to many через shared mailbox или даже через мэил листы сделать
Denis
чесн говоря на smtp обработчик туго писать