Andor
ОМГ ребят. Пришел за опытом, получил 100500 вариантов как обойти то что нужно 🙂
Тебе в любом случае надо каким-то образом склеивать многострочные сообщения в одно, почему бы не делать это настолько близко к приложению, насколько возможно?
Валентин
в смысле не нужны?
Логи-трейсы не нужны. Нужны работающие приложения. Сделать его работающим можно по-разному. P.s сарказм я понял :)
Andrey
Тебе в любом случае надо каким-то образом склеивать многострочные сообщения в одно, почему бы не делать это настолько близко к приложению, насколько возможно?
Да все уже, отправил задачу разрабам чтоб срали json логами. Тогда они будут в одну строку. И да, без monolog, newrelic, sentry и еще кучи всего этого дерьма.
Etki
монолог это не какое-то приложение, это пшп-библиотека
Andor
Уверен, что без монолог?
Etki
это в общем боль разрабов с ней разобраться, не твоя, с твоей стороны поддерживать ничего не надо будет
Andor
уверен
Ты за разработчиков решил, что они не будут использовать самую фичастую пхп либу для логов?
Andrey
Newrelic и sentri как твои разрабы увидят - сразу захотят, инфа 146% ;)
Вот есть у меня 30 приложений. Все под одну гребенку. А тут бац и для 31 мы поднимаем sentry, коннектим new relic и еще 100500 облачных и не очень сервисов. Нахера? Уже сделали просто и понятно.
Andrey
Все кароч, ребят. Спасибо всем за троллинг. Проблему решил. Тему можно закрывать.
Andrey
Для пшп лучше ньюрелика всё равно ничего нет
Оно НЕ НУЖНО. Всех устраивают логи. Проблема была их ПРОСТО СОБРАТЬ.
Валентин
Вот есть у меня 30 приложений. Все под одну гребенку. А тут бац и для 31 мы поднимаем sentry, коннектим new relic и еще 100500 облачных и не очень сервисов. Нахера? Уже сделали просто и понятно.
И после этого первого ты их ко всем остальным 30 прикручиваешь, потому что разрабамы первой другим разрабам рассказали, как оно круто
Andrey
Для пшп лучше ньюрелика всё равно ничего нет
Лучше New Relic есть app dynamics, только денег на него мало у кого есть.
Andrey
И после этого первого ты их ко всем остальным 30 прикручиваешь, потому что разрабамы первой другим разрабам рассказали, как оно круто
Есть такая штука - Достаточность. Вот за нее смысла перешагивать нет. Все разрабы в курсе что такое New Relic и прочие облачные сервисы. Но оно просто тупо не надо.
Puma
Для догов используем айрбрейк реально удобная штука хоть и стоит не мало
Andrey
А мы ластик c fluentd и рады, бесплатно
Etki
Грейлог-отаку врывается в чат
Andrey
В чат приглашается - "Есть жи rsyslog, зачим ставить ангетав ☝️, азазаза"
Andor
Рсислог тоже в каком-то смысле агент
Andor
ssh -c 'tail -f' или как там
Там рсислог почти научился в кликхаус логи писать
Валентин
> /dev/null наше всё
Отделение Bereke Bank
ssh -c 'tail -f' или как там
Вспомнил упоротое что мне приходилось делать - грепать мейллоги ансиблом на 12 почтовых шлюзах
Andor
grok'a нет.
Как показывает практика - grok тебе мало помогает с пхп
Pavel
Это типа addon
https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm-init-phase/#cmd-phase-addon
Rainbow
Вместо killall telelegram на desktop ввел kubectl delete pod -l app=telegram приехали
Anonymous
Namespace пропустил?
а вдруг юзает kubectx
Rainbow
Namespace пропустил?
не в том контексте
Rainbow
а вдруг юзает kubectx
kubens наверное
Rainbow
а так спасибо за тул
Pavel
namespace дефолтный юзает мб
Anonymous
Rainbow
два бинаря
Anton
не в том контексте
А ведь мог ʼhelm delete --purge telegramʼ сделать
Rainbow
helm какаха
Anonymous
helm какаха
чем заменить?
Andor
чем заменить?
а чем хочешь?
Anonymous
а чем хочешь?
а какие варианты?
Rainbow
чем заменить?
мне норм и чистые yaml + envsubst или перехожу на kustomize.
Rainbow
А так советуют ksonnet
Andor
ksonnet, mortar, kustomize, yaml+envsubst
Andor
тысячи их
A
Было такое и недавно разбирался с этим и писал много, но в ответ тишина была, и самая главная проблема, что там там неправильно селекторы проставлены, и при установке надо их руками поправлять, я это делал клонированием репы, редактирование values.yaml нужных сервисов, пересобор пакетов и довольны установка хелмом... Но самая пляска была с etcd exporter
A
как сделать ovverride графаны, которая накатилась вместе с этим оператором?
Был и такой вопрос, параметр по умолчанию по установке компонентов меняешь для графаны в false, и потом ставишь ее отдельно..
A
графану деплоит потом сам оператор, ей нужно управлять через CRD
Сам оператор нет, это делает другой чарт kube-prometheus, который ставит сам пром, графану и кучу экспортеров
A
а какие варианты?
Да и он нормальный для некоторых целей по пакетной установке много компонентных сервисов, но его здесь все хейтят по черному, но и у него есть свой стех задач...
Anonymous
по каким критериям ты это решил?
Пакеты, которые содержат в зависимостях других пакеты и деплоятся по изминению, есть возможность отката если что-то не так
Andor
ksonnet умеет использовать хельм как внешний пакет
Andor
нужна кастомная логика деплоев и откатов - делай оператора
Rainbow
Если сидишь за большой дверью и звонок давно не звонит, то к тебе не ходят... или замок сломан. А sentry видит поломки.
Andrey
100%, делаю такие глаза o_O когда говорят, что оно не стоит.
оно того не стоит когда инфраструктура для него будет дороже инфры под приложение. Вот собсно и все. Как нет смысла брать дисковую полку с SSD для того чтобы крутить 1 базу данных бложика. Как брать целый железный сервак для того же бложика и тд и тп.
G72K
Сентри это Django приложение и PostgreSQL. Их можно на 2 цпу и 4 гигах памяти запустить. Настройки вообще не требует
Rainbow
sentry это saas, остальное фигня имхо.
Rainbow
как papertrail и datadog
Rainbow
раз-два и поехали дальше. Настроем как руки дойдут.
G72K
У нас сентри с самого начала, разработчики вообще в логи не ходят
Andrey
Сентри это Django приложение и PostgreSQL. Их можно на 2 цпу и 4 гигах памяти запустить. Настройки вообще не требует
а приложение с которым я сегодня мучался, кушает полядра и оперативы с гулькин клюв. Именно по этому и отправляется оно в докер и кубер.
Rainbow
Хватит обсуждать sentry в невыгодном плане. Sentry это $20-50 и пару строк в каждое приложение.