Size: a a a

Церковь метрик

2020 February 06

k

krakazyabra in Церковь метрик
Pavel Kolobaev
я это проходил когда пытался брать метрику раз в сутки. В рассылке авторы прома сказали что 5 минут это пограничное время. Пришлось раз в 4 минут снимать, т.к. данные одни и теже то жалось хорошо
дело в том, что метрики отдает скрипт-экспортер. а вот скрипт, который выполняет экспортер - сам по себе очень долгий (очень много ресурсов. с которых он соирает данные). скрипт может и минуту выполняться
источник

A

Andor in Церковь метрик
noname
всем привет. в облаке в кластере k8 установлен prometheus-operator  и стоит опция retention 30d, Сегодня пришел алерт что скоро место кончится:
has only 17.59% available space lef
А через час prom запустил garbage collect  и все метрики снес:
level=info ts=2020-02-06T13:00:04.316Z caller=head.go:586 component=tsdb msg="head GC completed" duration=71.736913ms
level=info ts=2020-02-06T13:00:05.758Z caller=head.go:656 component=tsdb msg="WAL checkpoint complete" first=2 last=3 duration=1.441751668s

Как то можно настроить, чтобы они хранились 30 дней без таких вот очисток?
В смысле "снёс"?
источник

PK

Pavel Kolobaev in Церковь метрик
для этого можно запускать скприт как сервис в бесконечном цыкле. а метри после сбора перемещать в  /var/lib/node_exporter/ (или куда он у вас смотрит)
источник

k

krakazyabra in Церковь метрик
Pavel Kolobaev
для этого можно запускать скприт как сервис в бесконечном цыкле. а метри после сбора перемещать в  /var/lib/node_exporter/ (или куда он у вас смотрит)
ну да, я уже думал, в файлик их писать
источник

n

noname in Церковь метрик
Andor
В смысле "снёс"?
все метрики собранные за 2 недели пропали. место на ноде освободилось.
источник

A

Andor in Церковь метрик
noname
все метрики собранные за 2 недели пропали. место на ноде освободилось.
Прометей так не делает, он удаляет двухчасовые интервалы, старее указанного retention time
источник

n

noname in Церковь метрик
Andor
Прометей так не делает, он удаляет двухчасовые интервалы, старее указанного retention time
тогда непонятно куда делись все метрики собранные ранее
источник

A

Andor in Церковь метрик
Это ты сам выясняй, лично я сомневаюсь, что прометей вдруг нис чего удалит всю историю
источник

SZ

Sergey Zhemzhitsky in Церковь метрик
Други, есть кто, кто для мониторинга кафки одновременно пользует kafka-exporter (https://github.com/danielqsj/kafka_exporter) и jmx-exporter?
есть стойкое желание оставить только jmx-exporter, т.к. он все равно нужен, но, похоже, из него можно достать не все, что можно из kafka-exporter-а. а два epxporter-а - похоже на какой-то overhead
источник

AF

Aleksey Freeman in Церковь метрик
Sergey Zhemzhitsky
Други, есть кто, кто для мониторинга кафки одновременно пользует kafka-exporter (https://github.com/danielqsj/kafka_exporter) и jmx-exporter?
есть стойкое желание оставить только jmx-exporter, т.к. он все равно нужен, но, похоже, из него можно достать не все, что можно из kafka-exporter-а. а два epxporter-а - похоже на какой-то overhead
А почему хотите отказаться от одного из экспортеров?
источник

SZ

Sergey Zhemzhitsky in Церковь метрик
Aleksey Freeman
А почему хотите отказаться от одного из экспортеров?
одна работающая софтина - лучше, чем две, при условии, что они делают плюс-минус одно и то же.
хотя в случаe c kafka-exporter-ом понятно, что он не взаимозаменяем с jmx-exporter-ом
источник

T

Talib in Церковь метрик
Sergey Zhemzhitsky
Други, есть кто, кто для мониторинга кафки одновременно пользует kafka-exporter (https://github.com/danielqsj/kafka_exporter) и jmx-exporter?
есть стойкое желание оставить только jmx-exporter, т.к. он все равно нужен, но, похоже, из него можно достать не все, что можно из kafka-exporter-а. а два epxporter-а - похоже на какой-то overhead
у нас они оба ...  и мысли небыло какой то убирать ...  http://i.imgur.com/Vu5ppLQ.png
источник

SZ

Sergey Zhemzhitsky in Церковь метрик
Talib
у нас они оба ...  и мысли небыло какой то убирать ...  http://i.imgur.com/Vu5ppLQ.png
ясно, спасибо!
источник

МК

Максим Кнышов in Церковь метрик
krakazyabra
дело в том, что метрики отдает скрипт-экспортер. а вот скрипт, который выполняет экспортер - сам по себе очень долгий (очень много ресурсов. с которых он соирает данные). скрипт может и минуту выполняться
А это я проходил :)
Остановился на таком варианте: телеграф за один интервал дергает один и тот же скрипт-экспортер с разными параметрами.

В зависимости от параметра, скрипт собирает и отдает метрики с определенного ресурса.
источник

v(

vitex (Victor) in Церковь метрик
Максим Кнышов
А это я проходил :)
Остановился на таком варианте: телеграф за один интервал дергает один и тот же скрипт-экспортер с разными параметрами.

В зависимости от параметра, скрипт собирает и отдает метрики с определенного ресурса.
а просто использовать prometheus_client?
он же асинхронный
источник

v(

vitex (Victor) in Церковь метрик
собирай метрики хоть раз в сутки
источник

v(

vitex (Victor) in Церковь метрик
а скрейпить можно и раз в минуту
источник

МК

Максим Кнышов in Церковь метрик
Не, не в этом дело.
Дано: есть скрипт, который отрабатывает за минуту и скейпит 10 таргетов. Иногда не успевает за таймаут телеграфа.

Быстрое решение: 10 джобов, каждая из которых просит у этого скрипта метрики только 1 таргета.

И скрипт по таймауту не падает, и асинхронность во всей красе.
источник

МК

Максим Кнышов in Церковь метрик
Понятно, что если есть возможность скрипт запустить демоном - это будет идеальным решением.
источник

М

МистерКот in Церковь метрик
Добрый вечер, подскажите, пожалуйста, кто-нибудь юзает алерты из грейлога в телеграм? Никак не получается настроить кондишн с конструкцией if - else. В доке смотрел, кроме if ничего не нашёл. Если кто-нибудь сможет хотя-бы подсказать, где можно почитать, буду очень признателен.
источник