Адаптивный Рекомбинатор
splunk
JyBvciAxID0gMSAtLQo=
splunk
Купил чтоль?
Andrey
splunk
ну это хранилище. А доставляете/парсите как?
JyBvciAxID0gMSAtLQo=
Спланк сам парсит
Andrey
Я тут заюзал fluentd из addons, но у него чет мозговыносящий кофиг
JyBvciAxID0gMSAtLQo=
Его особенность в том, что не надо парсить на входе. Парсишь при поиске
Адаптивный Рекомбинатор
Купил чтоль?
контора купила
Адаптивный Рекомбинатор
JyBvciAxID0gMSAtLQo=
Логи k8s, логи аппов - это все то, что не парсится из коробки. Ну кроме пожалуй логов веб и классического сислога. Один хрен под это писать парсер, а раз так, то и поставить елку не сложно уже. Не? Вообще юзать спланк для админов давно не вижу смысла, только для аналитики - в отдел продаж или в маркетинг имхо.
Gleb
https://splunkbase.splunk.com/app/3743/
JyBvciAxID0gMSAtLQo=
Еще безопасникам, там тоже аналитика и ML
Gleb
зачем писать парсер под json?
Andrey
зачем писать парсер под json?
не под куберовский json, а под логи приложений (поле log)
Gleb
И я про приложения.
JyBvciAxID0gMSAtLQo=
https://splunkbase.splunk.com/app/3743/
Спс, давно не смотрел чего там еще понаписали.
Andrey
И я про приложения.
ну как бы далеко не все приложения умеют логи класть в виде json
Gleb
ну за это денег хотят. не очень много правда, на гитхабе тоже полно наработок
Andrey
ну все что вы пишите сами должно уметь
кароч. Разговор не об этом. Разговор о том как их таки парсить. Давай оставим за кадром причины, почему их приходится парсить.
Gleb
ну окей - парсинг в спланке: ткуть мышкой в поле и сказать «фас» - можно повесить на любого человека и не сношать мозг написанием адовых регулярок и гроков.
Gleb
ты сам парсить захотел
JyBvciAxID0gMSAtLQo=
В идеале все-равно пишешь аппку небольшую.
JyBvciAxID0gMSAtLQo=
К спланку
JyBvciAxID0gMSAtLQo=
Чтоб вебмордочка была, все парсилось по CIM и т.д.
Andrey
ну окей - парсинг в спланке: ткуть мышкой в поле и сказать «фас» - можно повесить на любого человека и не сношать мозг написанием адовых регулярок и гроков.
а в мультилайн он может? джавовский трейс который придет построчно, он соберет? А если их параллельно было 10-20?
JyBvciAxID0gMSAtLQo=
Может
JyBvciAxID0gMSAtLQo=
Как и ELK, splunk может все, надо просто уметь его готовить
Sergey
вон 101 курс по шплюнку на оффсайте бесплатный есть
Даня
ребят, тут есть люди, которые используют spring boot в kubernetes? поделитесь плз инфой, как вы рулите ключами?
JyBvciAxID0gMSAtLQo=
вон 101 курс по шплюнку на оффсайте бесплатный есть
Да там если честно лажа. Проще доки почитать - они оч хорошо и подробно написаны
Stefan
подскажите, пожалуйста есть configmap прометея, обновив его и запустив kubectl apply изменения не появляются в конфиг файле внутри пода
Stefan
рестартани
типо удалить под и чтоб он обратно пересоздался?
🚀iamp3🚀
заново подтянуть новую конфиг мапу
Stefan
угу
пару мин назад так и сделал, проканало, но думал что это не правильно
🚀iamp3🚀
можешь еще такое юзать -->
🚀iamp3🚀
https://github.com/stakater/Reloader
Stupid
kill -HUP 1 в контейнере прометея
там же ручка есть специальная /-/reload
Pavel
подскажите, пожалуйста есть configmap прометея, обновив его и запустив kubectl apply изменения не появляются в конфиг файле внутри пода
С кажется 1.11 кубик может обновлять файлы которые замаплены из cm и потом уже нужно reload прометея
Stefan
но не обновляет внутри пода
🚀iamp3🚀
пода запустилась со старым конфиг мапом и он еще там. Хз, есть ли фича хот замены конфига в поду, но конфигмап контроллеры (типа Релоедера) создавались на основе этой проблемы.
Zhyhanov
Такой вопрос, как правильно обновлять аддоны в к8с ? Как пример есть сеть weave, хочу обновить до последней версии но информации найти немогу как это правильно сделать.
Zhyhanov
или нужно просто полностью удалить и установить новую версию ?
Pavel
Note: A Container using a ConfigMap as a subPath volume mount will not receive ConfigMap updates. А вот в противном случае какбы должны апдейтится
Stupid
https://github.com/weaveworks/weave/releases kubectl apply -f "https://cloud.weave.works/k8s/net?k8s-version=$(kubectl version | base64 | tr -d ‘\n’)”
Zhyhanov
тоесть применив новую новую версию должно без проблем обноавится
Stefan
Note: A Container using a ConfigMap as a subPath volume mount will not receive ConfigMap updates. А вот в противном случае какбы должны апдейтится
volumeMounts: - name: config-volume mountPath: /etc/prometheus/prometheus.yml # subPath: prom-config-map закомментил, но все равно не обновляет
Pavel
/etc/prometheus/prometheus.yml - теперь директория?
Stefan
/etc/prometheus/prometheus.yml - теперь директория?
мм, нет, файл мне ведь просто файл нужно прокидывать и всё
🚀iamp3🚀
volumes: - name: prom configMap: name: prom containers: - image: example name: example volumeMounts: - name: prom mountPath: "/etc/prometheus/"
🚀iamp3🚀
где prom -->
🚀iamp3🚀
apiVersion: v1 kind: ConfigMap metadata: name: prom namespace: example labels: app: prom data: prometheus.yaml: |
Artem
А кто нибудь юзает docker-bench-security в кубере ?
Incognito
а все заметили, что только единицы представляются, при входе ?
Mikhail [azalio]
а нафиг представляться?
Artur
Кто все эти люди?)))
Михаил
Mikhail [azalio]
ага, или картинку какую покажут
Artem
Кто нибудь запускал daemonset как job ?
Andrey
А так можно?)
Внешний контроллер этого дела нужен. Вообще, нельзя.
Denis
подскажите, пожалуйста есть configmap прометея, обновив его и запустив kubectl apply изменения не появляются в конфиг файле внутри пода
Или еще можно вот так 😂😂 kubectl port-forward —namespace monitoring svc/prometheus 9090 curl -X POST http://localhost:9090/-/reload
Stefan
да и чет мне кажется что это решит проблему не могу потестить
Stefan
apiVersion: v1 kind: ConfigMap metadata: name: prom namespace: example labels: app: prom data: prometheus.yaml: |
Artem
А так можно?)
в том то и дело, что походу нет может я не туда смотрю у меня есть kube-bench-security который должен запускаться на каждой ноде он выплевывает в stdout репорт и на этом его задача заканчивается т.е. его надо убить после завершения задачи
Artem
или городить всякие костыли, которые ждут пока выполнится процесс и удаляют ds