𝚔𝚟𝚊𝚙𝚜
Настроил docker на сохранение логов в journald, раскатал демонсетом journalbeat, добавил add_kubernetes_metadata processor, разделил индексы по неймспейсам + отдельный индекс под системные логи, день прошел не зря!
George
иногда наглухо зависает. Мой выбор - в пользу fluent’а
𝚔𝚟𝚊𝚙𝚜
Кстати, кто-то спрашивал как процессить json из stdout, так вот отвечаю: у beats есть специальный decode_json_fields processor, с его помощью можно доставать нужные fields.
Etki
https://www.elastic.co/blog/on-open-distros-open-source-and-building-a-company
чет не очень понял, что он сказать-то хотел но амазон конечно не очень клевые в перетягивании флага на себя вместо пуллреквестов
𝚔𝚟𝚊𝚙𝚜
иногда наглухо зависает. Мой выбор - в пользу fluent’а
Поживем увидим, в целом он не сильно от filebeat отличается, не понимаю почему он глючить должен
Sergey
Incognito
я вот попробую в splunk логи слать ... завтра, через fluentld думается
Vadim
чет не очень понял, что он сказать-то хотел но амазон конечно не очень клевые в перетягивании флага на себя вместо пуллреквестов
Ты просто пропустил волну когда стало модно и молодежно гордится опенсорсностью (даже 2clause BSD сойдет)
Vadim
Ты чо не опенсорсишь хоть какой-то кусок, так все ща делают, может у тебя блога на медиум вообще нет
Vadim
У меня, блог? Вы издеваетесь
Э слыш, во. Тут у тебя апач лайсенс два, да. А значение знаешь?
Vadim
*делает движения как Столлман*
Sergey
*делает движения как Столлман*
Снимаешь обувь и ешь мозоли?
Vadim
Снимаешь обувь и ешь мозоли?
Братиш, есть какие свободы? Найду четыре или к пацанам из Software Conservancy разрулить пойдем?
Sergey
Братиш, есть какие свободы? Найду четыре или к пацанам из Software Conservancy разрулить пойдем?
Ты мне тут не Рамси, я под другим паханом хожу, а этих не понятно, кто ещё короновал
Sergey
*кидает текст MIT License под ноги*
Тут чьето непотребство валяется, мож кто потерял
Etki
мое непотребство при мне, проверил
Nikolay
Шуточки за 300
за 34 миллиарда, попрошу =)
Sergey
за 34 миллиарда, попрошу =)
А раньше бы просто про тракториста написали
Etki
а теперь про хрыча и то стыдливо
Etki
a kubernnetes darkly
Stas
https://www.elastic.co/blog/on-open-distros-open-source-and-building-a-company
вот он так распинается, а вот вы все юзеры. Вы любите в конечном итоге эластик или колетесь но кушаете?
𝚔𝚟𝚊𝚙𝚜
А чего не в JSON файлы?
В бинарном виде оно меньше места занимает, к тому же все равно надо было системный journal собирать
𝚔𝚟𝚊𝚙𝚜
Ну и filebeat теперь получается не нужен, на ноде все логи унифицированно в journal сохраняются, а затем journalbeat'ом отправляются в elastic.
G72K
А как логи обрезать? Докер сам умеет держать не больше Х мб. Журналд вроде кронжобу хочет для этого, да?
𝚔𝚟𝚊𝚙𝚜
В journald.conf есть специальный параметр SystemMaxUse=, либо он по дефолту 10% от раздела использует
G72K
Понял, задумаюсь
Andor
@kvaps мне кажется или я сломал тебе мир с логами через syslog/journald?
Andor
ты тоже переделываешь? :)
𝚔𝚟𝚊𝚙𝚜
@kvaps мне кажется или я сломал тебе мир с логами через syslog/journald?
Наоборот глаза открыл, я вот не знал что docker так круто в journald умеет.
Andor
в syslog он херово умел (когда я в это тыкал), он синхронно пытался писать в сокет и мог залипнуть если не выходило
Andor
и в то время стандартная голанг-либа для сислога была говно
Andor
полтора-два года назад
Andor
сейчас хз
𝚔𝚟𝚊𝚙𝚜
И уж точно не ожидал что journalbeat с add_kubernetes_metadata работать умеет
Andor
а вот этого я не знаю, не юзал
𝚔𝚟𝚊𝚙𝚜
в syslog он херово умел (когда я в это тыкал), он синхронно пытался писать в сокет и мог залипнуть если не выходило
Хех, у меня тут была класная история, когда намертво зависало ядро, пытаясь напечатать большую кучу сообщений в serial console
Andor
хохо
Andor
прикольный кейс
𝚔𝚟𝚊𝚙𝚜
долго же мы этот баг ловили...
Andor
а у вас серийная консоль где-то?
Andor
или это давняя история?
𝚔𝚟𝚊𝚙𝚜
У нас шасси по 45 картриджей, каждый картридж через serial console доступен
𝚔𝚟𝚊𝚙𝚜
можно зайти на шасси по ssh и посмотреть что внутри каждого картиджа творится
Vadim
k8spatterns/examples https://github.com/k8spatterns/examples
Vadim
Announcing Submariner, Multi-Cluster Network Connectivity for Kubernetes https://rancher.com/blog/2019/announcing-submariner-multi-cluster-kubernetes-networking/
𝚔𝚟𝚊𝚙𝚜
Это через conserver?
Нет, там реально физическая консоль, у предыдущих картридей даже ilo с kvm не было, все через консольку
Vadim
Нет, там реально физическая консоль, у предыдущих картридей даже ilo с kvm не было, все через консольку
Ну у вас все проще, здесь люди открывают для прелести разных availability zones и прочего клауда для барметала
Vadim
А при чем тут availability zones?
Из Брисбена немного неприемлимый latency в консольке если сервер в US East, и так далее
𝚔𝚟𝚊𝚙𝚜
а, прикольно)
𝚔𝚟𝚊𝚙𝚜
По хорошему надо как куб делать и консольку в http оборачивать
Vadim
Там прямой доступ к хардваре, с кубом все проще - есть кластеры во всех регионах
Vadim
А вот "дайте железяку с 8 процессорами для теста кернела, а сам я сижу в Бразилии" - тут нужен синк консерверов и это уже не так весело
𝚔𝚟𝚊𝚙𝚜
это же просто?
Не знаю, но если ты вендор железки то думаю должно быть достаточно просто.
G72K
Если вдруг кто на Google завязан, у них S3 развалился, сочувствую дежурным. https://status.cloud.google.com/incident/storage/19002
Отделение Bereke Bank
Хорошо что у нас GCS в Европе
G72K
Mar 12, 2019 20:46 We confirmed that the issue affects customers in all regions.
Vlad
Починили же уже, не?
Отделение Bereke Bank
Ну у нас не пашут вложения в почте и диск. А сайт сохраняющий файлы в европейский GCS работает без ошибок 🤔
Andrey
Доброго дня! Подскажите Запустили новую ноду, развернул под (должен коннектится к базе), но он не может хотябы постучать к хосту базы.. В кубернете есть ограничение по умолчанию на DROP исходящий из подов пакетов?
Andrey
на хосте сеть и интернет есть, внутри пода нет. проверял и через kubectl run -it --rm --restart=Never busybox --image=busybox sh на этой ноде нет никуда коннекта, кроме самой ноды. на другой ноде есть коннект наружу..