172 похожих чатов

Доброго дня! Вопрос по поводу мониторинга. Есть Prometheus Operator в

k8s кластере. И есть архитектура, которая содержит как ресурсы внутри куба, так и внешние на bare metall серверах. Мониторить хотим все. Планирую разделить мониторнг по окружениям(разные кластеры для этого уже есть).
Вопрос в том: стоит ли смешивать мониторинг внешних ресурсов (вне куба) и внутренних? Подскажите, считается ли хорошей практикой и есть ли подводные камни? Может лучше стоит сделать новый экземпляр Prometheus и разделить метрики в зависимости от источника?

22 ответов

10 просмотров

можно со всех прометеусов метрики в викторию собирать. И в одном месте их смотреть

Konstantin-Podlesnyi Автор вопроса
Dmitry Sergeev 🇺🇦
можно со всех прометеусов метрики в викторию собир...

а чем это лучше обычной Grafana? Извините, если вопрос идиотский - не трогал Victoria пока

Konstantin Podlesnyi
а чем это лучше обычной Grafana? Извините, если во...

victoria не заменяет графану. Это не визуализация. Это долгое хранение промовских метрик. Так как пром страдает очень сильно. Настолько, что люди у которых много метрик, ставят там retention в один день

Konstantin-Podlesnyi Автор вопроса
Dmitry Sergeev 🇺🇦
victoria не заменяет графану. Это не визуализация....

У нас под это дело 50Gb longhorn пока. Но я посмотрю Victoria тоже.

Вообще собирать все метрики в кубовом кластере как по мне не есть бест практикс. Слышал много мнений, о том что система мониторинга должна иметь как можно меньше абстракции, что в свою очередь дает меньше точек отказа в вашей системе мониторинга. В большинстве случаев мониторинг является последней инстанцией, которая помогает разобрать инцидент с отказом инфраструктуры. В кубах много обстракций + нужно определенное умение эксплуатации Statefull приложений.

Denis Banschikov
Вообще собирать все метрики в кубовом кластере как...

с тобой не согласяться большинство участников. Ничего не мешает держать ту же викторию отдельно. В которую уходят все метрики со всех кластеров.

Konstantin-Podlesnyi Автор вопроса
Denis Banschikov
Вообще собирать все метрики в кубовом кластере как...

Ну вопрос о выносе всей системы мониторинга за пределы куба не стоит пока) А вот попробовать Victoria в качестве внешнего хранилища - это то, что мне видимо стоит пристально исследовать

Konstantin Podlesnyi
Ну вопрос о выносе всей системы мониторинга за пре...

виктория может быть внутри куба, главное - не того, который мониторится ею ))))

Konstantin-Podlesnyi Автор вопроса
George Gaál
виктория может быть внутри куба, главное - не того...

Выглядит как толчок к созданию нового кластера для мониторинга и других утилитарных целей))

Dmitry Sergeev 🇺🇦
с тобой не согласяться большинство участников. Нич...

Возможно, это право каждого. К примеру promethues-operator сложновато мониторить внешние ресурсы. В объектах ServiceMonitor нельзя указывать путь до внешнего таргета в виде FQDN( по крайней мере на данный момент). Для себя пришел к решению кубы мониторить prometheus-operator, внешние объекты при помощи vmagent. Все это сливается в викторию

Konstantin-Podlesnyi Автор вопроса
Denis Banschikov
Возможно, это право каждого. К примеру promethues...

Да вроде можно уже. Настраиваем Service(External Name) + Endpoint и вперед

Denis Banschikov
И у вас по FQDN резолвит прям?

да можно же просто сервис создать без селектора и endpoints к нему отдельно

Dmitry Sergeev 🇺🇦
да можно же просто сервис создать без селектора и ...

Просто коллеги говорят что так и делают, только не совсем это работает. Проверю сам эту практику

Denis Banschikov
Просто коллеги говорят что так и делают, только не...

я так делаю. Норм работает. Сервис монитор настраиваю на этот сервис

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта