Size: a a a

2020 January 20

DM

Dmitry MiksIr in PHP
Sergey Protko
потому что там ок что локально данные валяются. Они будут агрегированы
ну по сути у меня задача аналогичная - доставлять логи в сентри не напрямую курлом, а через файлик
источник

DM

Dmitry MiksIr in PHP
редис тоже очень неплохо прикладывается
источник

SP

Sergey Protko in PHP
Dmitry MiksIr
ну по сути у меня задача аналогичная - доставлять логи в сентри не напрямую курлом, а через файлик
источник

SP

Sergey Protko in PHP
возможно тебе не надо даже ничего делать
источник

SP

Sergey Protko in PHP
и просто поднять циклоп
источник

DM

Dmitry MiksIr in PHP
ну я и искал решение, что бы ничего не делать
но просто любой синхронный вызов в пхп коде - это риск таймаутов и кончившихся воркеров
источник

SP

Sergey Protko in PHP
пусть каждый сервак пишет в свой циклоп, и циклопы уже будут доставлять все в сэнтри
источник

SP

Sergey Protko in PHP
Dmitry MiksIr
ну я и искал решение, что бы ничего не делать
но просто любой синхронный вызов в пхп коде - это риск таймаутов и кончившихся воркеров
почему не нашел циклоп?
источник

DM

Dmitry MiksIr in PHP
понимашь, каждая новя зависимость - это риск
а не начнет циклоп таймаутить? и т.п. и т.д.
с файлами все более прозрачно - зная объем записи и конкурентность можно посчитать вероятность проблем
там, где она высокая, к слову, мы логи по udp отдаем сразу из php
по-этому в первую очередь смотрел решения через файлы
источник

SP

Sergey Protko in PHP
у тебя никогда файловая система не отваливалась в проде?)
источник

SP

Sergey Protko in PHP
> зная объем записи и конкурентность можно посчитать вероятность проблем
там, где она высокая

если тебе все это известно достаточно провести симуляцию используя готовое решение
источник

SP

Sergey Protko in PHP
циклоп работает по тому же принципу просто позволяет тебе это хэндлить "не только для похапе"
источник

DM

Dmitry MiksIr in PHP
фс может посыпаться, но не на всех машинах сразу, а значит просто вылетит из балансера
источник

SP

Sergey Protko in PHP
ай как хочешь
источник

SP

Sergey Protko in PHP
и потому ты ищешь "готовое решение очередей на файлах"
источник

SP

Sergey Protko in PHP
бля, ты сам себе противоречишь. "новые штуки это новые риски потому дайте мне новую штуку которая юзает сторадж известный". Циклоп тоже файлы юзает
источник

DM

Dmitry MiksIr in PHP
ну да, эмуляция это верно... но в данный момент у нас нет эквивалетного проду стенда, что бы нагрузки эмулировать
источник

DM

Dmitry MiksIr in PHP
ну по дефолту он юзаает память или редис или мемкеш как я вижу
но да, можно написать свое
источник

DM

Dmitry MiksIr in PHP
но циклопа я не находил на самом деле. так что спасибо, отдам изучать в sre, возможно он и подойдет
источник

DM

Dmitry MiksIr in PHP
Sergey Protko
бля, ты сам себе противоречишь. "новые штуки это новые риски потому дайте мне новую штуку которая юзает сторадж известный". Циклоп тоже файлы юзает
Все же поясню. Мне допустимы новые штуки, которые будут читать файл, ибо там риски максимальные - потеря логов. Вероятность, что оно тронет продакшн - низка. А из прод кода будет лишь запись в файл, которую просто математически можно оценить.
А циклоп встает проксей, значит остается курл, который может таймаутить. Опять же, правильно выставленные таймауты могут спасти, но все-равно дадут ощутимый сайд-эффект (время ответа).
источник