
Алексей
01.10.2016
11:21:40
а раз больше одного какие противопоказания провти разделения сбора и отображания ?

Vladimir
01.10.2016
11:24:31
тебе выше что-то посоветовали, но оно если сдохло то данные теряет, да
а так у крупных контор типа амазона свои такие есть

Google

Vladimir
01.10.2016
11:25:04
или это, можешь бесплатный тариф нью релика подключить
если не смущает пачка проприетарных бинарей на серваке

Phil
01.10.2016
11:27:06

Алексей
01.10.2016
11:28:36
ну так вот Node_exporter от прома маленький -меньше некуда.
пиши в пром. рисуй графаной.
как все нормальные люди :)

Phil
01.10.2016
11:36:43
Нашел реализации виспера на Go...

Maxim
01.10.2016
11:37:10
ну так сам из node_exporter выгребай и рисуй
никто ж не заставляет весь прометей тащить

Phil
01.10.2016
11:38:02

Maxim
01.10.2016
11:39:00
ну ты же выше писал, что рисовалку ты сделаешь сам

Google

Maxim
01.10.2016
11:39:24
ноде_експортер по плейн-хттп отдает тебе метрики
а дальше делай с ними, чо хочешь

Phil
01.10.2016
11:40:28
Так осеновной вопрос был - во что сохранить?

Maxim
01.10.2016
11:40:57
а, видимо я пропустил начало дискуссии

Phil
01.10.2016
11:41:45
Может не иметь мозг и на LevelDB сделать тупую TSDB и туда сразу пихать? Коллектор метрик сделать не трудно (тот же экспортер просто перелопатить)

Maxim
01.10.2016
11:42:11
аэтааа
слышчо
а пуш-гейтвей - не?
https://github.com/prometheus/pushgateway
будешь в него отовсюду пушать, а из него рисовалкой читать

Phil
01.10.2016
11:44:22
Смотри. Ещё раз. Я хочу очень лайтвейт. collectd меня в принципе устраивает, кроме нединамичности и того, что rrd половину иксов тащит за собой. Мне нужно, чтобы оно куда-то сохраняло, а графики я даж готов динамически рисовать уже там вебмордой прямо с файла базы

Maxim
01.10.2016
11:44:48
пушгейтвей - это вообще всего один бинарь без депендов
ты там embed городишь чтоли?

Phil
01.10.2016
11:45:57

Maxim
01.10.2016
11:46:38
ну у большого прома есть retention_time, полагаю, пушатина так же может
ну всмысле оно time series пишет просто в папку на диск
причем ты можешь ограничить как количество, так и время хранения

Phil
01.10.2016
11:47:23
А.
Ну как вариант конечно

Google

Maxim
01.10.2016
11:48:21
я вот сейчас на одном из боевых кластеров храню не больше 10М чанков не дольше шести часов
в среднем получается что-то около гига
но там шесть машин и примерно 15к чанков с каждого
у тебя будет сильно меньше, если я все верно понял

Vladimir
01.10.2016
12:31:58
@schors вот кстати для единичного сервера и 100 метрик реально подойдет тебе инфлюксдб какой-нибудь
с их телеграфом
и дашборд в комплекте
и относительно легкий
ну да, сильно больше 100 метрик туда слать не надо

ptchol
03.10.2016
12:52:23
ребят, я опять туплю с графитом)
у меня в результате следующих операций получается 1 серия а не набор.
absolute(sumSeries(scale(timeShift(host.*.oq.service.backend.qps, '-1min'), -1), #A))
можно как то сложить 2 набора серий ?

ptchol
03.10.2016
13:45:23
м ?

Dmitry
03.10.2016
13:46:15
Через запятую

ptchol
03.10.2016
13:46:48
вместо звездочки сделат ьперечисление ?

Dmitry
03.10.2016
13:46:49
Sumseries(timeshift(metrika1), metrika2)

ptchol
03.10.2016
13:47:18
получается 1 серия все равно в результате

Dmitry
03.10.2016
13:47:35
А что должно получится?)
Сумсериес всегда одну метрику на входе дает
На то он и сумсериес

Google

ptchol
03.10.2016
13:48:50
у меня есть 5 серий находящихся под host.*.metricname
я хочу к ним применить некую функцию, и сложить с исходными метриками.
В результате получить 5 серий.

Dmitry
03.10.2016
13:49:25
Аа, тогда тебе нужно sumserieswithwildcard
Или нет..

ptchol
03.10.2016
13:50:28
вроде как в доке как раз написано что withwildcard дает одну серию. а самсериес несколько

Dmitry
03.10.2016
13:50:49
#А это что такое? Какой то макрос?

Алексей
03.10.2016
13:51:06
это графана

ptchol
03.10.2016
13:51:34
считай что это просто алиас для запроса первого с исходными метриками.
исходный запрос это просто host.*.oq.service.backend.qps

Dmitry
03.10.2016
13:52:03
Ты хочешь сложить метрику с тем что было в ней минуту назад?

ptchol
03.10.2016
13:52:23
двигаю на минуту назад * -1 и потом складываю

Admin
ERROR: S client not available

ptchol
03.10.2016
13:52:38
а потом беру модуль )

Dmitry
03.10.2016
13:53:50
Понятно, такое функциями сделать нельзя, afaik
Надо раскладывать на отдельные метрики и их складывать

ptchol
03.10.2016
13:54:34
у меня тогда вместо 2х серий будет 10 =(
просто мне если считать по сумме серий, то не все выбросы вылавливаю.

Dmitry
03.10.2016
14:00:35
ну если бы не конструкция sumSeries(timShift(metrikA), metrikA), то всё было бы ок с sumSeriesWithWildcards
хотя не.. тебе ж этого и надо

Maxim
03.10.2016
14:12:47
https://dl.dropboxusercontent.com/s/cspb0g69ndtu2kk/Screenshot_2016-10-03_17.02.542.png?dl=0
прометей сцукоопасный

Google

ptchol
03.10.2016
14:30:15
хотя не.. тебе ж этого и надо
сделал, через костыли, оказалось что алертинг криво обрабатывает null value и все мои ковыряния оказались бестолку ))

Dmitry
03.10.2016
14:30:35
хм)
ничо не понял)
ты собрал конструкцию из функций чтобы суммировать как изначально хотел?
метрику и её timeShift версию? еще и по *

ptchol
03.10.2016
14:31:49
да не, я руками назерачил все

Vladimir
03.10.2016
15:21:12
Писать свою функцию только
Можно на темплейтах в графане слабать

Dmitry
03.10.2016
15:22:37
хотел набросить, но передумал)
да можно скриптик написать, который будет json делать))

Alexandr
03.10.2016
15:49:32
Комрады, а эвентовые движки какие сейчас в фаворе у чатике?
В бытность свою ынтерпрайзом пользовался от BMC и HP, сильно хорошие у них были корреляционные возможности
А тут бюджеты подкачали

Dmitry
03.10.2016
15:56:56
ну.. если у тебя есть Python и cron, то что тебе еще нужно?)
а если серьёзно, то я не очень понимаю что это за зверь такой, эвентовый движок
т.е. из названия понятно что нечто должно происходить по некому ивенту
но это как то очень широко, любой мониторинг под такое определние подходит, в жабиксе тоже такое было, если мне память не изменяет

Алексей
03.10.2016
15:58:27
st2 вроде
я кроме st2 других не знаю

Alexandr
03.10.2016
16:56:30
пришел трап, поставили в консоль операторскую. Пришел второй такой же - повысили критичность. Пришел третий - послали СМСку