
Alexander
13.07.2018
06:43:56
Не у кого не возникало ощущение что carbon-c-relay течет по дескрипторам?

Старый
13.07.2018
06:53:28
есть кто мониторит luigi?

M
13.07.2018
07:02:24

Старый
13.07.2018
07:02:48
что это
https://github.com/spotify/luigi

Google

Andor
13.07.2018
07:05:14
"кто чем мониторит модуль для пайтона""

Sergey
13.07.2018
07:06:42

Старый
13.07.2018
07:08:34

Andor
13.07.2018
07:09:36
А написано, что модуль

Vladimir
13.07.2018
07:14:15

ptchol
13.07.2018
07:17:37
типа джоба знает своё расписание, и регит чек, не отстучалась, алёрт

Старый
13.07.2018
07:19:22
и это норма

ptchol
13.07.2018
07:20:19
эмс, ты можешь мониторить то, что ты можешь измерить, и на что ты можешь установить понятные условия
если у тебя условие "хотя бы раз в 12 часов", то такого рода проверка работает тоже

Sergey
13.07.2018
08:04:51

Vladimir
13.07.2018
08:05:31

Google

Vladimir
13.07.2018
08:05:33
Но там баг
Он метрики изредка ломал
А ща я не знаю что уже, надо у @azhiltsov спрашивать

Sergey
13.07.2018
08:06:19
не, ты писал про конкретную версию из репы - ещё ту, которая толком не настраивается ?))

Alexander
13.07.2018
08:06:24

Vladimir
13.07.2018
08:10:13
Но я не помню, опять же сейчас всем этим в букинге Алексей занимается

Artem
13.07.2018
08:10:43
течью? )

Vladimir
13.07.2018
08:10:53

Artem
13.07.2018
08:11:14
нет понятных причин этому гадству?)

Alexey
13.07.2018
08:13:56

Alexander
13.07.2018
08:17:11

Vladimir
13.07.2018
08:18:10

Alexander
13.07.2018
08:18:10

Alexey
13.07.2018
08:18:55
Это основной сборки? А патч какой?
это сборка из master
patch
$ cat carbon-c-relay-2.6-fix-statistics.patch
diff --git a/collector.c b/collector.c
index a6dbff8..602084c 100644
--- a/collector.c
+++ b/collector.c
@@ -127,7 +127,10 @@ collector_runner(void *s)
/* prepare hostname for graphite metrics */
snprintf(metric, sizeof(metric), "%scarbon.relays.%s",
stub == NULL ? "" : stub, relay_hostname);
- for (m = metric + strlen("carbon.relays."); *m != '\0'; m++)
+ size_t stub_len = 0;
+ if (stub != NULL)
+ stub_len = strlen(stub);
+ for (m = metric + stub_len + strlen("carbon.relays."); *m != '\0'; m++)
if (*m == '.')
*m = '_';
*m++ = '.';

Andor
13.07.2018
08:19:23
а ещё можно вот так

Alexey
13.07.2018
08:20:00
он не достаточно быстрый т прокачивает около 260К points/sec но по крайней мере не гадит
все чтто мы пробовали выше постоянно ломалось. Я устал и забил.

Google

Vladimir
13.07.2018
08:21:03

Alexander
13.07.2018
08:21:21
ну я пробовал 2.6 он вообще не держит резкие берсты - просто дропает и все, libevent переживает норм

Alexey
13.07.2018
08:22:07

Alexander
13.07.2018
08:22:20
кстати мусор в префиксах - очень похоже на то как если бы в обычный 2003 слать с помощью pickle - будет абсолютно такая же картина

Terminator
13.07.2018
08:47:03
Mahsoud Max Badalbaev будет жить. Поприветствуем!

Denys ??
13.07.2018
09:45:29

Dmitry
13.07.2018
10:06:06
@Andorka спрошу сразу у тебя ) почему алертменеджер после матча не не шлет сообщение в дефолтовый роут? с учетом того что стоит continue: true

Andor
13.07.2018
10:06:25
Лол
Не знаю, надо конфиг смотреть

Maksim
13.07.2018
12:10:38
Привет! А как то можно собрать метрики с экспортера если к нему нет доступа, но есть возможность делать исходящие соединения ?

Andor
13.07.2018
12:11:23
и реверс-прокси не поставить?

Vladislav
13.07.2018
12:11:29
кастылить

Maksim
13.07.2018
12:12:01

Nklya
13.07.2018
12:13:06
инфлюкс))

Andor
13.07.2018
12:13:40
поставь прометея рядом с экспортером и сделай remote_write :D

Vladislav
13.07.2018
12:13:56
да, как вариант

Maksim
13.07.2018
12:14:12
мне нужо метрики с одного виндового сервера в дмз вытащить

Vladislav
13.07.2018
12:14:13
либо пилить свой "экспортер", который будет слать на нормальный

Alexander
13.07.2018
12:14:48
а есть вменяемый гайд по экспортерам?

Google

Alexander
13.07.2018
12:14:55
в каком виде надо отдавать данные

Maksim
13.07.2018
12:14:58
там проблемы с производительностью, а мониторинга нет. Можеть есть какой другой вариант решения этой задачи. Например собрать метрик, а потом попарсить в конце дня?

Admin
ERROR: S client not available

Nklya
13.07.2018
12:15:01

Vladislav
13.07.2018
12:15:15

Nklya
13.07.2018
12:15:44
не клиенты, а либы

Vladislav
13.07.2018
12:16:13
пардон, да
клиент, это клиент

Alexander
13.07.2018
12:16:42
да нашел from prometheus_client import start_http_server, Summary
кстати подскажите мб я не то решение выбрал

Nklya
13.07.2018
12:18:07
вот список на оф сайте
https://prometheus.io/docs/instrumenting/clientlibs/

Maksim
13.07.2018
12:18:27

Alexander
13.07.2018
12:18:45
я сейчас пишу скриптики которые будут выдергивать состояние серверов. (0-ок/1-warning/2-alert) гарантийку и тд.
отображать мне все это надо в графане.
решил складывать в пром. мб лучще куда то в другое место?
данные забираются через api из систеы вендорного мониторинга

Vladislav
13.07.2018
12:19:41
правда такая метрика ограничено может использоваться, но в целом годно, потом уже проще понять, что и как надо еще сделать

Alexander
13.07.2018
12:20:56
понял. сейчас надо будет еще попутно разобраться какие именно данные выдавать в каком порядке
но это позже)
спасибо !

Vladislav
13.07.2018
12:21:51
А вот кто-нибудь использовал status-panel?

Google

Vladislav
13.07.2018
12:22:02
она из прома работает?
или может кто хотя бы пример привести, как сделать статус панель, что-то не понимаю, что и как заполнять

Terminator
13.07.2018
12:35:59
@fediq будет жить. Поприветствуем!
@flexoadm будет жить. Поприветствуем!

Andrey
13.07.2018
13:46:04
какие тут страсти....

MSfixer
13.07.2018
13:50:16
Коллеги, а в легенде плагина "current" и "percentage" не из плагина берутся, а из самой графаны? Захотел перевести, чтобы красиво было

Vladislav
13.07.2018
13:51:48
current - это крайняя точка во временном диапазоне графаны

Andor
13.07.2018
13:51:50
Что сделать?

Vladislav
13.07.2018
13:51:58
с этим я уже столкнулся ?

MSfixer
13.07.2018
13:52:18
Я так и подумал...

Andor
13.07.2018
13:52:44
Кстати в настройках дашборды now можно сдвинуть
Может кому-то полезно будет