Richard
ну такое короче, можешь поюзать, но лучш prometheus+grafana, проверено временем
Vadim
heapster теперь deprecated, нужно пилить свои велосипеды на основе metrics-server
Richard
у фланта на эту тему был очень хороший доклад
Andrey
у фланта на эту тему был очень хороший доклад
ойой, я чота видимо пропустил. А можно ссылку или ключевики, как искать?
Richard
https://www.youtube.com/results?search_query=%D1%84%D0%BB%D0%B0%D0%BD%D1%82+%D0%BC%D0%BE%D0%BD%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%BD%D0%B3
Andrey
гуглится изи же блин
Все, нашел. Сори)
Richard
Ага. Спасибо
короче, можешь хипстер поюзать, но он, скажу так, а) не очень и б) дерьмо. да, входит в пакет с кубером, но лучше нафиг, прометеус все задачи решает, да еще и быстрее и с более жирным функционалом
Andrey
короче, можешь хипстер поюзать, но он, скажу так, а) не очень и б) дерьмо. да, входит в пакет с кубером, но лучше нафиг, прометеус все задачи решает, да еще и быстрее и с более жирным функционалом
Ага, понял. А есть возможность(и нужно ли вообще) глушить этот функционал на дашборде? Ну чтоб не ходил лишний раз не искать его и не сотрясал энтропию?
Richard
да про какой дашборд ты хосспаде, про дашборд гугла, графаны, фейсбука, твоего умного дома, твоей ма... кхм, какой дашборд то короче?
Pavel
Ага, понял. А есть возможность(и нужно ли вообще) глушить этот функционал на дашборде? Ну чтоб не ходил лишний раз не искать его и не сотрясал энтропию?
А зачем его глушить? Кушать не просит особо. С ним будут метрики в дашборде ( базовые: cpu + память), будет работать kubectl top и он был нужен для HPA, если не ошибаюсь.
Richard
kubernetes-dashboard 🙂
чувак, ну серьезно что ли?
Richard
https://github.com/kubernetes/dashboard >Heapster has to be running in the cluster for the metrics and graphs to be available. Read more about it in Integrations guide. https://github.com/kubernetes/dashboard/wiki/Integrations
Richard
камон, ну серьезно, гуглится легче, чем метрики
Richard
спойлер: там написано, что хипстер ставит нужно и пока есть только его поддержка в дашборде
Andrey
лан лан, че ты ругаться сразу. Дай потупить то немного)
Pavel
HPA?
https://kubernetes.io/docs/tasks/run-application/horizontal-pod-autoscale/ но в документации уже написано что он Deprecated в версии 1.11, как уже выше сказали
Richard
лан лан, че ты ругаться сразу. Дай потупить то немного)
ну и так, к слову: у kubernetes есть еще вагон дашбордов, метрик, крутилок и вертелок. никто не заставяет тебя использовать стоковый
Richard
а какие дашборды еще есть?
google.com/search?pochemu+tak+slozhno+blyat+zaguglit+syka
Andrey
ну потому что гуглится куча дерьма и частные репы непонятно кого. А я сюда пришел спросить об опыте, кто с чем работал, что посоветовать может.
Richard
но как?
руками, хосспаде, че за вопросы, как гуглят обычно люди, так и гуглить
Richard
загугли как гуглить!
𝚔𝚟𝚊𝚙𝚜
не, я про твой трюк с маркдаун
Richard
не, я про твой трюк с маркдаун
точно так же — руками, чел
Richard
> гуглится куча дерьма https://kubernetic.com/ седьмая ссылка, чувак, первая страница.
да, он не особо хорош, но и спроси себя, для чего тебе вообще дашборд? если поиграться — этот самое то, если для дела — обычно свои реализации пишут под такое.
Andrey
спасибо, попробую kubernetic
Валентин
Подскажите, что выбрать, чтоб поставить на ноды с кубом для сбора логов с контейнеров? Кластер для дев-сред, разработчики подустали уже kubectl logs -f делать постоянно. Есть уже развернутый еластик, но могу и че-нить другое заюзать
Andrey
дежа вю, по моему этот вопрос здесь завалася неоднократно )
Валентин
Главное чтоб просто настраивалось, надо че-нить за ближайщие 3-4 часа организовать им :)
Driver
Логи в ёлку бест практис
Sergey
Логи в ёлку бест практис
В зависимости от ресурсов
Валентин
Я тоже так подумал, вопрос - чем их туда закидывать. Надо ж что-то, что с кубом общается и получает ns'ы, поды и все красиво засылает в ёлку потом
Валентин
Ресурсов дофига - своё железо
Stanislav
fluentd в помощь. Ща посмотрю, что именно у меня используется...
Stanislav
https://github.com/fluent/fluentd-kubernetes-daemonset
Stanislav
Вот это
Stanislav
Правда, с мелкими правками и не в елк
No1
А у вас разрабы когда нибудь предлагали писать логи в монгу? 😂
Stanislav
Только в logstash. Потом выяснили, что им это неудобно и забили, оставили удалённый rsyslog с кучей правил раскладывания по файлам.
Andor
> гуглится куча дерьма https://kubernetic.com/ седьмая ссылка, чувак, первая страница.
Если б человек имел в виду кубернетик, он бы так и сказал А "Дашборд" в контекте кубера это кубернетис-дашборд и глупо делать вид, что не понимаешь, о чём речь
Andor
Вот я и пошел смотреть что за heapster. Нагуглил что это тула которая метрики поставляет в дашборд. Вот хотел бы узнать, как оно вообще, полезная штука или нафиг не надо.
heapster нужен для графиков в дашборде (сам решай, нужны ли они тебе), HPA по-умолчанию (но там можно перейти на другой метрикс-сервер) и для kubectl top (если тебе оно нужно)
Andor
Лично у меня вся первая страница - ссылки про один и тот же проект
Dmitry
Недавно containerum завезли
Andrey
реплика "rancher"-а
Andor
Ну ожидаемо было что появятся кубернетисы-под-ключ
Andor
Они и раньше кубера были
Driver
ага, ранчер раньше просто морду к контейнерам давал
Driver
шустро подтянули поддержку k8s
Andor
Прав
попробовал?
Andor
Normal Killing 21s (x23 over 38m) kubelet, ip-10-64-130-227.eu-west-1.compute.internal Killing container with id docker://config-service:Need to kill Pod
Andor
и херли ему не хватает
Sergey
я filebeat использую
а я вот с ним подумал он зачем вообще, если получается доп звено в цепочке до кибаны логи с файлбита идут в логстеш, там грокаются, потом в elastic, потом кибана рисует может сразу логстешем собирать?
𝚔𝚟𝚊𝚙𝚜
ну у меня из файлбита сразу в elastic идут, без логсташа
Sergey
то есть вообще все логи? сетка как у тебя поживает?)
𝚔𝚟𝚊𝚙𝚜
при этом вся служебная информация как имя пода/ неймспейс и все такое собирается и добавляется сразу filebeat'ом
Andor
а откуда filebeat берёт эту информацию?
𝚔𝚟𝚊𝚙𝚜
Sergey
ну у меня не так много логов в stdout
ясненько просто если много слать то канал забивается, а так, регулярочками ты по шаблонам все нужное шлешь
𝚔𝚟𝚊𝚙𝚜
все что нужно более менее нагружено имеет свой sidecontainer со своим сборщиком и парсером
𝚔𝚟𝚊𝚙𝚜
у меня он по неймспейсам парсит, каждый отдельный немспейс в отдельный index отправляет, оч удобно
Sergey
так файлбит тоже может дропать ненужное через drop_event
не, я про шаблонизацию полей filebeat эвенты самописных приложений умеет?
𝚔𝚟𝚊𝚙𝚜
откуда filebeat узнаёт метаинформацию-то?
у filebeat есть add_kubernetes_metadata processor
Andor
и как он работает?
Andor
или файлбит запущен внутри самого кубера?
Andor
сайдкаром