
Alan
24.08.2018
07:19:17

Старый
24.08.2018
07:19:41

Эдуард
24.08.2018
07:20:36

Старый
24.08.2018
07:21:12
там 18 бубунта

Google

Старый
24.08.2018
07:21:27
проект без обновлений сидит на 14

Alan
24.08.2018
07:21:46
некрофилы, видимо

Старый
24.08.2018
07:22:12
нет, скорее бизнес дотерпел

Alan
24.08.2018
07:22:14
тонее геронтофилы, пока что

Эдуард
24.08.2018
07:22:27


Alexandr
24.08.2018
07:25:20
Привет!
Есть приложение на Rails4 + MySQL-кластер (мастер + 4 слейва)
Общаются через seamless_database_pool и mysql2.
Запущено в docker-like среде. Т.е контейнер с кастомным init.
Иногда у некоторых воркеров unicorn сносит крышу и они перестают отправлять определенные запросы в mysql - в лог сразу пишется closed MySQL connection.
Это прекрасно видно в strace - воркер принимает соединение, и дальше до ближайшего accept() видны только запись в лог и в сетевой сокет в сторону клиента. Подтверждается отсутствием этих запросов в tcpdump.
Из найденных пока закономерностей:
1) происходит не со всеми воркерами, а только с 5-7 из ~250
2) Фейлится только запросы типа SELECT x FROM y WHERE y.z = 'asdf';. Т.е они все связаны с одной и той же моделью и, соответственно, таблицей в БД.
3) Судя по логам unicorn, начинается после того, как какой-то из запросов в mysql не уложился в read_timeout.
Продолжается до тех пор, пока сломанные воркеры не умрут.
Есть идеи, в чем может быть проблема?
Давно с рельсами работал. Там была беда с потерей в функциях таймаутов. Тут тоже могли в коде что-то потерять. Думаю, проблема в коде гема. Какой-нибудь коннекшн класс закрылся, но гем юзает его. И шлёт в закрытый гем-обьект. Обработку забыли прописать и все - тихие фейлы. Раньше так бывало в гемах


Qwizzy
24.08.2018
07:26:26

Bugs
24.08.2018
07:30:34
Всем привет. Ребят, помогите советом. Есть nginx конфиг, в котором люто захардкожены server (у нас на одном ip висит куча доменов с разными ssl-сертификатами). Как можно их прогнать в цикле конфига? Блоки server отличаются только строчками ssl_certificate, ssl_certificate_key. Юзать nginx-lua или есть что-то проще?

Deep Sea
24.08.2018
07:32:38

Эдуард
24.08.2018
07:36:56

Deep Sea
24.08.2018
07:37:16
sed

Bugs
24.08.2018
07:37:47
лол, про bash даже не подумал. спасибо

Sergey
24.08.2018
08:12:44
что это?

Google

Konstantin
24.08.2018
08:13:01
PHP DevOps

Sergey
24.08.2018
08:13:03
если вы себя рекламите то вы не по адресу

Petr
24.08.2018
08:13:54
Себя не рекламирую, подумал может быть интересно участникам этого чата

Alexander
24.08.2018
08:21:55
Ребят, у меня есть сырые данные, мне надо отправить их как юдп пакет, с помощью чего модно?

Dmitry
24.08.2018
08:22:53
https://fluentbit.io/
вот это посоветую

Alexander
24.08.2018
08:26:56
Они еще и считать не умеют... 6.14 != 5

Dmitry
24.08.2018
08:29:04
@sanya2022 обманул, fluent bit еще не умеет по udp. но вот fluentd умеет https://docs.fluentd.org/v1.0/articles/in_udp

Banschikov
24.08.2018
08:34:03

Сергей
24.08.2018
08:42:35
привет) подскажите как правильно делать timeoutSeconds и periodSeconds для проверки работоспособности в кубер? они должны быть одинаковыми или нет?

?
24.08.2018
09:28:51
ребят. мож кто сталкивался... хотел сделать multiple rdp в вин10, ан нет((( termsrv.dll v.:10.0.17134.1
находил в инетах байты
менял
не стартует, сцук TermService

Alan
24.08.2018
09:29:45
вроде давно такой хинт не работает

?
24.08.2018
09:29:45
?♂️
да?
тоесть они полностью вырезали функционал?
?

Sergey
24.08.2018
09:30:33
?
не пиши лесенкой плз
я тебя уже предупреждал

Google

?
24.08.2018
09:31:41
✳️нада бота антилесенку запилить )
блин, просто у менятоже десятка и трюк такой я провернул!
10.0.16299.15

Sheridan
24.08.2018
09:50:16
бей спамера!

Artem
24.08.2018
09:50:31
бью
Надо, чтобы не только мы)

Михаил Telsir
24.08.2018
09:50:51
/spam
/spam

Frank
24.08.2018
09:51:03
/spam
Хм. Вообще забавное предложение - обычно там денежка мертвая
Ну или грязная что одно и то же

Sergey
24.08.2018
10:18:36
Ребят а есть какой то мониторинг деплоев с гитлаба как событий?

Sheridan
24.08.2018
10:29:50
хуки
ну, всмысле можно даже и по щщам ответственным )

Эдуард
24.08.2018
10:30:37

Sergey
24.08.2018
10:31:45

Эдуард
24.08.2018
10:32:42
Галками натыкиваешь

Старый
24.08.2018
10:41:53

Admin
ERROR: S client not available

Google

Эдуард
24.08.2018
10:42:49

Старый
24.08.2018
10:42:49
в тех же tfs/teamcity вполне себе у каждого проекта фиксируется в гуе кто когда запускал

Sergey
24.08.2018
10:42:58

Старый
24.08.2018
10:43:07
ну я какой то видел

Leo
24.08.2018
10:44:00
Там в гуе есть
Вроде как

Эдуард
24.08.2018
10:44:16

Leo
24.08.2018
10:44:49
Ну тут несколько вариантов

Старый
24.08.2018
10:44:50

Leo
24.08.2018
10:45:45
1) во время ci, через отдельный job, там доступна переменяя с юзером
2) было что то для слака, по нотисам

Старый
24.08.2018
10:46:32
?ну из тимсити в слак и из тфс готовая отправлялка, главное канал указать

Leo
24.08.2018
10:46:33
3) через хуки извратится на свою прослойку

Эдуард
24.08.2018
10:46:34

Leo
24.08.2018
10:46:59
4) свой костыль через api

Andrey
24.08.2018
10:49:18
для api добавляем просто кастомный json entry

Старый
24.08.2018
11:08:26
кстати есть способ проверить на экплоиты и тп говно php код?
по типу антивируса

Антон
24.08.2018
11:08:53

Google

Антон
24.08.2018
11:08:57

Yaroslav
24.08.2018
11:09:22

Антон
24.08.2018
11:11:30

Yaroslav
24.08.2018
11:12:31

Антон
24.08.2018
11:15:53

Yaroslav
24.08.2018
11:16:40

Антон
24.08.2018
11:17:05

Ivan
24.08.2018
11:31:48
А кто-то впиливал в скрипты вероятность выполнения например 33% ?
Если да то поделитесь как делали?