Fomalhaut
Коллеги, подскажите. Для мониторинга в конторе используется Zabbix. С переходом на Кубер, как я понимаю, Заббикс сложно привлечь к его мониторингу и я читаю активные рекомендации Прометиус+Графана (ну и Алертменеджер для кучи) - минимальный набор. Собственнго вопросов два: 1) может всё таки есть возможность использования Заббикса? 2) если же нет по (1), то возможно ли скрестить Заббикс и Прометиус? Т.е. параметры с Прометиуса передавать на Заббикс? P.S. "Забить" на заббикс не получится: это основная система мониторинга в конторе, созданная по отдельному проекту и на которую завязано множество ИТ систем. Ну и руководство хочет видеть одку консольку, а не 2 или более.
Puma
ну если сами пилили заббикс то просто подпилите его под кубер
Andor
> Ну и руководство хочет видеть одку консольку, а не 2 или более. графана умеет в Z.
Puma
она умеет читать оттуда , но зачем она тогда нужна
Puma
графики можно и в зк посмотреть
Andor
> Ну и руководство хочет видеть одку консольку, а не 2 или более.
Puma
а ну или все показывать в графане
Fomalhaut
ну если сами пилили заббикс то просто подпилите его под кубер
Основной, о котором я писал, создавался по проекту: там с ходу мало что можно ломать (сразу СЛА можно уронить и всё такое). У нас есть ещё свой, для разработки, где мы всё отлаживаем. Но я пока слабо понимаю, как с Кубера брать данные по мониторингу? Состояние сервисов, подов, и прочего, что нужно. Куда ковырять?
Andor
kube-state-metrics
G72K
у меня там 0 логики
Вот честно в extvar ни разу ошибок не было. Вся логика в prototypes и в base.libsonnet, все ошибки указываются с именем файла и строкой
Fomalhaut
kube-state-metrics
Спасибо. Пойду RTFMить. :)
Fomalhaut
> Ну и руководство хочет видеть одку консольку, а не 2 или более. графана умеет в Z.
Да, Основной Зб как раз через Графану картинки показывает. Но проблема в том, что даже одна консолька, но две системы - это два алерта в случае проблем. По понятным причинам этого руководство не хочет видеть. В Зб можно зависимость сделать и прилетит один алерт.
Andor
зачем руководству видеть алерты?
Alexander
обычно всегда сначала "мне нужно все алерты",потом через месяц уже "слушай,он слишком часто шлет алерты,у меня нет времени их читать,отпиши меня"
Rainbow
https://www.youtube.com/watch?v=xZO9nx6GBu0 прям на цитаты можно разбирать
Fomalhaut
зачем руководству видеть алерты?
Проблема с системой, с которой клиенты работают - очень его интересует. Хочет видеть, а потом "разборки по упавшему СЛА" 😊
Andor
у меня прямо щас на одном из кубер-кластеров count(ALERTS) == 116
Andor
при этом сервис в норме
Rainbow
https://www.youtube.com/watch?v=xZO9nx6GBu0 прям на цитаты можно разбирать
https://camo.githubusercontent.com/6249026af22b4621704a465753f59b0cfb624f43/68747470733a2f2f6c616e6473636170652e636e63662e696f2f696d616765732f6c616e6473636170652e706e67 отличная сонялянка на тему а что я могу использовать
Fomalhaut
у меня прямо щас на одном из кубер-кластеров count(ALERTS) == 116
Система - это далеко не только Кубер. там и сторонние сервисы. А в Заббиксе ещё с JMeter приходят результаты проверок. И всё завязано в единый квадратик на экране руководства (в Графане).
Fomalhaut
обычно всегда сначала "мне нужно все алерты",потом через месяц уже "слушай,он слишком часто шлет алерты,у меня нет времени их читать,отпиши меня"
Ну уже больше года, как получают. 😊 В Телеграм, которы даже ночами им пиликает. Терпят, наверное. 😊
Andor
когда последний раз реагировали?
Andor
замьютили и успокоились
Fomalhaut
они отключили уведомления и не читают его,поверь
Поверил бы, но обычно потом разбор полётов проводят. 😞
Fomalhaut
Экран с графаной в приёмной висит, кроме этого.
Andor
_потом_
Andor
не реалтайм смотрят, а в историю заглядывают
Fomalhaut
не реалтайм смотрят, а в историю заглядывают
Если что-то боле-менее критичное - звонки ночные бывают.
Ivan
Всем привет! Есть тут кто реально использует fluentd и конкретно tail в качестве source?
Andor
@rossmohax ERROR find objects: RUNTIME ERROR: function expected 0 positional argument(s), but got 1 <extvar:__ksonnet/components>:13:25-55 thunk <alertmanagers> from <object <anonymous>> <extvar:__ksonnet/components>:19:42-55 object <anonymous> During manifestation
Andor
иди найди где ошибка
Andor
это я сделал endpoints.new('alertmanager'), хотя функция .new() не принимает аргументы
Andor
а чо, в kind: Service нельзя вписать внешнее днс-имя?
Andor
или только в хедлесс?
Rainbow
в endpoint можно
Andor
нельзя
Andor
ERROR handle object: creating object: creating object: Endpoints "alertmanager" is invalid: [subsets[0].addresses[0].ip: Invalid value: "": must be a valid IP address, (e.g. 10.9.8.7), subsets[0].addresses[0].hostname: Invalid value: "my.long.hostname.example.io": a DNS-1123 label must consist of lower case alphanumeric characters or '-', and must start and end with an alphanumeric character (e.g. 'my-name', or '123-abc', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?')]
Сергей
а кто stolon использовал?
Andor
это соц.опрос?
Сергей
нет, хочу задать некоторые вопросы, желательно в личку без осуждений и полемики
Andor
например "зачем использовать столон если есть патрони"?
Сергей
забавно, пока писал вопрос сам придумал на него ответ. спасибо )
Andor
синдром резиновой уточки
Grey
парни а как вы настраиваете стедж сервера? в отдельный кубик под стейж ?
Rainbow
парни а как вы настраиваете стедж сервера? в отдельный кубик под стейж ?
чем меньше волнений в проде, тем лучше. 100% отдельно.
Grey
Grey
то есть как мне снапшот снять с прода на стейдж ?
Rainbow
Grey
В ci/cd пайплайне
дифиренцированно?
G72K
иди найди где ошибка
У нас точно одинаковые версии ksonnet? Может оно при apply такое? У меня ks show используется только
Grigorii
Есть ли какой-то смысл создавать Под с репликами на одной Ноде, если у Пода нет лимита по потреблению ресурсов?
Grigorii
На той же катакоде в туториалах часто такое предлагается делать, видимо просто для демонстрации.
Andor
но версия может быть разная конечно
Andor
0.13.1
Alexey
Коллеги, подскажите, пожалуйста. Что-то не соображу, как лучше и проще сделать. Имеется база за пределами k8s(больше 2 нод), ноды равноправны. Поды ходят в эту базу через сервис, сервис же смотрит в ендпоинты (ip:port БД). Упал инстанс БД, сервис продолжает ходить на этот инстанс. Как эту связку лучше организовать, через keepelived-vip могу но мне кажется можно как-то проще
Alexey
Cockroach
Alexey
Jvm based приложения
Etki
нужен внешний хелс-чек, который будет прибивать эндпоинты, нет?
Никита
Оператор, то есть, хехе (8
Denis
Оператор, то есть, хехе (8
Вот это более понятное изьяснение)
Anton
подскажите, где почитать подробнее про поведение PV. допустим я через клейм заполучил PV, потом под умер, а потом создался другой, взял тот же PV. Как быть если в деплойменте 3 пода, как они поймут какой PV брать? Или необходимо предусмотреть, что бы приложение могло подцеплять любой из существующих вольюмов и работать с ним независимо?
Misha
ребят, а когда у пода высокий CPU I/O Wait - в чем может быть bottleneck, кроме диска?
Misha
у пода вообще по умолчанию есть какой-то лимит в дисковых IOPS или он может писать столько, сколько места видит?
Misha
у нас что-то Jenkins-поды очень сильно тормозят в сборке Docker-образов, диск - амазоновский gp2, больше из соседей в него никто не пишет