которые выдает кластер если сделать команду kubectl get events
Это можно реализовать через https://kubernetes.io/docs/tasks/debug/debug-cluster/audit/#audit-policy конфиги или нужна какая-то отдельная утилита, типа Kubewatch/Eventrouter ?
Event exporter не подходит?
Может и подходит. Я пока вопрос изучаю. ПРиложила на тестовый кластер тот конфиг, что в документации, логи побежали явно больше, чем было по умолчанию, но записей о тех событиях, что привыкли видеть в events, нет. Вот и думаю, то ли конфиг ковырять, то ли это невозможно сделать только лишь им и нужна отдельная утилита. Почитаю про event exporter, спасибо
утилита https://github.com/max-rocket-internet/k8s-event-logger https://github.com/heptiolabs/eventrouter https://github.com/salesforce/sloop https://kubernetes.io/docs/tasks/debug-application-cluster/events-stackdriver/
мне нравится k8s-event-logger, евенты в логи попадают там их и смотришь
Спасибо. Мне похожее надо, чтобы в логи :)
а он у вас в одном экземпляре крутится в кубере или несколько подов для отказоустройчивости?
Я такое юзаю https://github.com/caicloud/event_exporter Вообще придерживаюсь правила, что если что-то можно перенести в метрики, а не в логи, то лучше так и сделать
Делаю также но в Elastic пушу евенты
Возможно, задача стоит видеть имено events в том виде, что они отображаются в кластере. Я может неправильно поняла, но мне показалось что указанное по ссылке решение только считает собственно события, основываясь на тех или иных критериях
Он просто события в лейбл семпла добавляет, по лейблам можешь фильтровать события
В одном, не боюсь потерять евенты. 6 минут постоя не критично
ага, спасибо. А куда в конечном итоге собираете? Елка?
угу, если алерты по евентам нужны, то экспортер самое то
Обсуждают сегодня