CMDR Jack
Админу нужно понимать, что работает в его системе, и часто писать код для автоматизации, склейки и т.д.
Aleksey
мне тяжело за всю отрасль сказать. но сисдамины ка кбыли так и остались
CMDR Jack
А деву нужно понимать, на чем работает его код, и иногда возиться в ос
Aleksey
просто со временем начинаешь замечать все больше подходов в стиле девопс. потому что хочешь их замечать
CMDR Jack
C *чистыми опсами*, как и с *чистыми девами* работать очень неприятно, потому что они арбитрарно заявляют границы своей ответственности там, где им нравится, блядь.
Aleksey
и я знаю далеко не одного чистого опса
Aleksey
который раотает себе в интерпрайзе и его еще на 10-15 лет хватит
CMDR Jack
Я вот в .m когда работал, мне было как-то вообще не впадлу залезть в код перлового приложения и выяснить, почему оно не работает
Aleksey
на это способны просто не все
Aleksey
многие просто не понимают как там что работает
Aleksey
и как писать код
CMDR Jack
Не «потому что что-то обновилось, почините», а потому что обновился именно вот этот модуль, и искать надо там
CMDR Jack
А нашим девам было не впадлу в ось залезть, наоборот
CMDR Jack
Даже патчи писал, бгг
Aleksey
с другой стороны програмист который не понимает права на симлинк - вполне програмист.
CMDR Jack
Он-то программист, но полезность его в сфере математики
CMDR Jack
Потому что ты сам себя очень плотно ограничиваешь, когда отказываешься понимать, для какой оси ты пишешь код.
Aleksey
поелзность его в том что он может написать операционную систему в которой может реализовать такую абстракцию как симлинк и права на него.
Aleksey
просто в этом направлении он не думал.
CMDR Jack
Ось и приложения связаны, это не два разных уровня каких-то
CMDR Jack
Нужно понимать, для чего ты код пишешь
CMDR Jack
И так же нужно понимать, хотя бы примерно, что чужой код, который ты гоняешь, делает.
CMDR Jack
В итоге unholy union в виде devops
Aleksey
блять насколько же чудовищно сложным делается современный мир.
Aleksey
после развлечений с волтом я понял что теперь предстоит большой путь.
Aleksey
ибо раньше в конфиги понапишешь логопасов и все.
Aleksey
а теперь получается хрен. надо consul-template, consul они будут ходить куда надо. и писать конфиги
Aleksey
и это только начало.
Aleksey
а ведь этому потом когото еще учит ьи передавать дела
Aleksey
жесткая жесть.
nvkv
а ты риман аля статсд используешь, только более широко ?
Не совсем, но с натяжкой можно сказать да. У меня он ещё алертингом работает и кастомные метрики считает
Sergei
Короче, я тут попробовал графит для стореджа вместо influxdb
Рекомендую еще посмотреть в сторону https://github.com/lomik/go-carbon и https://github.com/graphite-ng/carbon-relay-ng
Sergei
?
Denis
Хм. Путаю видимо снова.
Vladimir
Хм. Путаю видимо снова.
путаешь с нашим zipper'ом )
Vladimir
Рекомендую еще посмотреть в сторону https://github.com/lomik/go-carbon и https://github.com/graphite-ng/carbon-relay-ng
графит (все питонячьи компоненты) можно просто взять и запускать под pypy'ем
Vladimir
будет минимальное изменение, которое дает очень хороший плюс к скорости
Sergei
кстати не пробовал.
Sergei
сильно хорошее?
Vladimir
сильно хорошее?
carbon-cache'у примерно в 3 раза cpu usage снизит (не до уровня go-carbon'а но всего на ядро больше при равной нагрузке)
Vladimir
примерно похоже про grahpite-web или graphite-api
Sergei
любопытно.
Vladimir
с последним чуть похуже, потому что pypy не любит питонячью магию
Vladimir
в смысле ему быстрее выполнить такой код: a = [] for i in range(10): a.append(i) нежели: a = [ i for i in range(10)]
Vladimir
а в graphite-api в математике много питонячьего сахара, поэтому он получает меньше прироста скорости в итоге
Sergei
хм, я не питонист, конечно, но ведь a = range(10), нет?
Vladimir
»> a = range(10) »> a range(0, 10)
Vladimir
»> a = [i for i in range(10)] »> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Sergei
»> a = range(10) »> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
Vladimir
хм, я не питонист, конечно, но ведь a = range(10), нет?
и это слегка синтетический пример все равно.
Vladimir
чтобы показать суть
Vladimir
»> a = range(10) »> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
а, ну у меня в системе дефолтный питон давно 3.5, забываю про ряд отличий
Sergei
угу
Vladimir
но в общем суть в том что любая питонячья магия типа: https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L68-L71
Vladimir
не очень любима pypy'tv
Vladimir
https://github.com/brutasse/graphite-api/blob/master/graphite_api/functions.py#L784-L787 или это
Vladimir
и ему выгоднее писать цикл чем лямбды и пр.
Vladimir
но не принципиально, в общем
Denys 💛📈
> @freeseacher а теперь получается хрен. надо consul-template, consul они будут ходить куда надо. и писать конфиги У нас паппет/солт ходит. Но это полумеры, нужно чтобы аппликуха сама ходила в волт и пароль не светила вообще.
Aleksey
да да
Aleksey
согласен это полумеры
nvkv
Лёша, ты не передумал ещё?
nvkv
Я просто вот так же репу почесал, походил вокруг и передумал
Aleksey
я переспал с мыслью
Aleksey
но я решаю не саму задачу сохранить секрет в тайне от себя
Aleksey
а распространения секретов
Aleksey
и у меня получается сильно вырожденный случай.
Aleksey
но пока мне скорее нравится чем нет.
Aleksey
до реализации пока не дошел. тока читаю и смотрю
Aleksey
нашлось вот такое https://github.com/nyxcharon/vault-ui
Aleksey
полная фигня пока что
Aleksey
но через полгодика может будет толк
Aleksey
пока она ридонли
Dmitry
привет всем! кто-нибудь может разъяснить в двух словах термины Graylog 2?
Anton
эм, а какие там вам термины незнакомы?