Eduard
Оно или не работает, или жрёт cpu как тварь
Vladimir
а что лучше? logstash?
Eduard
.....
Eduard
Вот ты счаз серьёзно?
Vladimir
я с большими объемами логов не работал, так что )))
Eduard
filebeat (у меня, кушает бешенные обьёмы) или fluent-bit (тут советовали, не трогал)
Eduard
Но я бы советовал для начала курнуть, что чем является и нахрена оно нужно
Andor
rsyslogd!
Eduard
rsyslogd!
В кубере?
Andor
Почему нет?
RE
service-name.namespace.svc.cluster.local
а между кластерами такое работает?
Eduard
а между кластерами такое работает?
В federation - должно, но я бы не советовал
Eduard
Почему нет?
Тогда уж просто gelf и фиг с ним
RE
ясно.. хочется мониторинг засетапить на другом кластере
Andor
Тогда уж просто gelf и фиг с ним
В сокет писать сислогом проще, чем в гельф
Eduard
И не парься
Andor
Обработку логово докер-демону доверяешь? Ну-ну
Andor
Видимо у тебя логов мало
Andrey
Парни, подскажите, как вы снимаете метрики с kube-sheduler и kube-controller-manager? У них ведь порты не секьюрные, а открывать наружу желания нет.
Andor
Проксёй
Andrey
В один под поместить?
Andor
Нет
Andor
Посмотри как это делает kube-prometheus
Rainbow
Посмотри как это делает kube-prometheus
он никак не делает. Долбит на внутрениий ip ноды в надежде что он открытый, кластер во внутренней сетке, а все это прикрыто secure group
Andor
Даладна, там же вроде было через проксирование через аписервер
Rainbow
может я не дочитал, но по итогу просто поставил их на 0.0.0.0, туда куда он ломился
RE
камрадос, еще вопрос.. есть графана - задеплоена с офф имаджа. cmdline процесса в контейнере выглядит так: ' grafana@grafana-69fd699dbb-drb5j:/usr/share/grafana$ cat /proc/1/cmdline grafana-server --homepath=/usr/share/grafana --config=/etc/grafana/grafana.ini --packaging=docker cfg:default.log.mode=console cfg:default.paths.data=/var/lib/grafana cfg:default.paths.logs=/var/log/grafana cfg:default.paths.plugins=/var/lib/grafana/plugins cfg:default.paths.provisioning=/etc/grafana/provisioning grafana@grafana-69fd699dbb-drb5j:/usr/share/grafana$ ' то есть достаточно длинная колбаса с кучей параметров. мне нужно конфиг графаны - --config=/etc/grafana/grafana.ini замапить в конфигмап GCE, чтобы нарулить smtp настройки. по нужно ли мне будет при деплойменте этой графаны в аргументах указывать все эти ключики? или можно указать только один, интересующий меня, для конфиг файла, а остальные сами добавятся? например вот так : ' spec: containers: - name: grafana image: grafana/grafana args: - "--config.file=/etc/grafana/grafana.ini" '
𝚔𝚟𝚊𝚙𝚜
rsyslogd!
тоесть ты логи докером в syslog шлешь?
Andor
я докером логи сейчас никуда не шлю
𝚔𝚟𝚊𝚙𝚜
а чем тогда?
Andor
нет докера - нет проблем!
Andor
ты забыл что ли? :)
𝚔𝚟𝚊𝚙𝚜
Нет, просто ты так уверено заявил, что я подумал у тебя уже была такая практика.
Andor
была
𝚔𝚟𝚊𝚙𝚜
Я смотрел syslog драйвер и он далеко не самый удобный, в json хоть лейблы и имена контейнеров можно сохранять, в syslog каждое сообщение будет выглядеть у тебя как: Mar 11 18:51:18 node 63adff5c7019[2402]: Some messageи что с этим делать непонятно
Andor
это потому что докер хипстеры писали, а не потому что сислог говно
Andor
в моей истории было два подхода: приложения пишут в сислог в юникс-сокет либо rsyslog читает жсон файлы из директории докера
Andor
на разных работал
Andor
про первое был доклад на хайлоаде 2017
Andor
но это всё оттого что драйвер сислога в докере говно
𝚔𝚟𝚊𝚙𝚜
или сайдкаром сислог запускать?
𝚔𝚟𝚊𝚙𝚜
Можно слать в journald, а оттуда уже все в rsyslog попадёт)
А какая разница? Тоже самое только в бинарном виде будет
Andor
это в смысле /dev/log в контейнер пробрасывать?
нет, специальный сокет слушал сообщения от приложений
Andor
или сайдкаром сислог запускать?
видел и такое, но там сислог просто писал в stdout
Andor
дичь короче
𝚔𝚟𝚊𝚙𝚜
Так то вообще и syslog-ng имеет нативную поддержку в elastic сразу слать
Pavel
А какая разница? Тоже самое только в бинарном виде будет
Не сломается kubectl logs и в journald можно лейблы/имена навесить и ещё всякое
Andor
Так то вообще и syslog-ng имеет нативную поддержку в elastic сразу слать
так и rsyslogd умеет, даже в кликхаус умеет писать
Vadim
А какая разница? Тоже самое только в бинарном виде будет
у journald тоже метаданну можно сохранять, в отличие от json её трудно поломать
Vadim
и читать можно удаленно через gatewayd с TLS
𝚔𝚟𝚊𝚙𝚜
Да, уже ковыряю)
Huan
привет всем, сгенерил сам сертификаты для куба, добавил ca.crt в доверенные. при старте аписервера выдает ошибку http: TLS handshake error from 192.168.49.5:58818: EOF. подскажите как пофиксить?
𝚔𝚟𝚊𝚙𝚜
Не сломается kubectl logs и в journald можно лейблы/имена навесить и ещё всякое
И правда можно, вот вполне рабочий daemon.json: { "log-driver": "journald", "log-opts": { "labels": "io.kubernetes.container.name,io.kubernetes.pod.name,io.kubernetes.pod.namespace" } }все, перехожу на journald :)
G72K
Ппц,что творится. Амазон выкатил опенсорс аддоны к эластиксерч , внаглую отнимает хлеб у авторов эластика. Очень удобно махают знаменем опенсорса, хотя сами ничего не коммитят обратно почти никогда. https://aws.amazon.com/blogs/opensource/keeping-open-source-open-open-distro-for-elasticsearch/
Sergey
А ещё f5 поглощают nginx
Sergey
Ну то так
G72K
А нет, есть новости ещё интереснее: nginx решил продаться F5, сложно заработать много имея только вебсервер, пусть и хороший: https://www.nginx.com/blog/nginx-joins-f5/
Sergey
А нвидия маланокс купила
Sergey
Перебив ставку интеля
Alex
сразу после вмвари, ага
а что за тема с вмварью?
Vadim
а что за тема с вмварью?
https://blogs.vmware.com/cloudnative/2019/02/05/welcoming-heptio-open-source-projects-to-vmware/
Vadim
grep "ksonnet"
Alex
grep "ksonnet"
хм, где-то краем уха слышал, но не смотрел. Посмотрел – вроде крутая штука, действительно жаль, что решили прикрыть =/
Alex
grep "ksonnet"
кстати, а есть что-нибудь адекватное для управления манифестами кубера без helm? Как-то смущает, что для этого нужна сторонняя сущность (tiller)
Vadim
ну они вроде обещают обратно комитить
ааа, в nginx еще и 2-clause BSD license. RIP
Denis🇨🇭🚜 🕌
ааа, в nginx еще и 2-clause BSD license. RIP
> And make no mistake about it: F5 is committed to keeping the NGINX brand and open source technology alive. Without this commitment, the deal wouldn’t have happened for either side. https://www.nginx.com/wp-content/uploads/2019/03/blog-image-expanded-opportunity-F5-NGINX-2.jpg
Sergey
> And make no mistake about it: F5 is committed to keeping the NGINX brand and open source technology alive. Without this commitment, the deal wouldn’t have happened for either side. https://www.nginx.com/wp-content/uploads/2019/03/blog-image-expanded-opportunity-F5-NGINX-2.jpg
Это как девушке, на ее вопрос перед сексом, а будешь ли ты со мной встречаться, все парни судорожно машут головой
Alex
Kubectl
ну не, kubectl прекрасен, но мне некомфортно манифесты прогонять через sed или что-нибудь подобное каждый раз перед деплоем