@metrics_ru

Страница 546 из 681
Sergey
28.05.2018
18:24:51
да я вообще про то что все решают примерно одни и те же задачи (и подход схожий) но у каждого свои костыли

Alexey
28.05.2018
18:27:00
Я совсем вас не понимаю

Sergey
28.05.2018
18:33:11
Я про то что когда нужно писать много (метрик), дешево и отказоустойчиво все вокруг какого то стека начинают делать "штуку" которая вроде как возможна, но не предполагалась (ну нет готовой красивой "коробки" для таких требований) и в итоге у меня вот стек совсем по другому собран, но "межсервисный клей" который заставляет компоненты работать очень похож. И тогда доклады (материалы) по истории создания "штуки" читаются как детектив :)

Спасибо за доклад кстати :)

Google
Andrey
28.05.2018
18:34:05
я про https://www.percona.com/live/e17/sites/default/files/slides/Using%20Prometheus%20with%20InfluxDB%20for%20Metrics%20Storage%20-%20FileId%20-%20115469.pdf если что

Sergey
28.05.2018
18:34:39
не, я про свежак который 10 строками выше

пром + КХ

собственно подозреваю что и в пром + инфлюкс тоже было весело

Alexey
28.05.2018
18:36:59
я про https://www.percona.com/live/e17/sites/default/files/slides/Using%20Prometheus%20with%20InfluxDB%20for%20Metrics%20Storage%20-%20FileId%20-%20115469.pdf если что
Это доклад на конференции Percona Live, которую делает Percona, но доклад не от Percona

Andrey
28.05.2018
18:38:14
ну звиняёте, логотип имеется, имеется а кто чья жена, кто ж разбирается

Alexey
28.05.2018
18:38:59
Под именем автора написана должность и название компании :)

Ну и да, он работал в Percona, но ушёл до моего прихода. И говорит он про свою компанию, не про нас

Алексей
28.05.2018
20:26:52
Про ClickHouse и PromHouse?
теперь я и да

Artem
29.05.2018
04:49:45
в общем, я понял в чем была проблема (в переменных не появлялись хосты из node_exporter 16) — в Variables, в поле Definition стоял фильтр node_boot_time, который перекочевал в node_boot_time_seconds

Andrey Zakharov
29.05.2018
06:40:00
Всем привет , подскажите пожалуйста кто как трекает время сколько алерт активен был ? тоесть например сработал алерт , затем если в один из "рисиверов" прилетает сообщение о "восстановлении" туда же запихивать например "активен был N минут" я так понимаю нужно через go шаблонизатор сравнивать текущее время со значением лейбла "startsAt"

Alexander
29.05.2018
08:24:32
Кто-то решал задачу дедубликации graphite metric flow?

Evgeny
29.05.2018
08:29:51
Кто-то решал задачу дедубликации graphite metric flow?
А с чего бы им дублироваться? (Если сам конечно не заложил by design)

Google
Denys ??
29.05.2018
08:30:00
Зачем? У графита же last write win

Alexander
29.05.2018
08:42:27
А с чего бы им дублироваться? (Если сам конечно не заложил by design)
By design на некоторое время может получиться дублирование

Evgeny
29.05.2018
08:45:54
By design на некоторое время может получиться дублирование
Как Денис выше написал по идее ничего плохого произойти не должно

Sergey
29.05.2018
08:57:30
Denys ??
29.05.2018
08:58:18
Ну какое нить сумасшедшее дублирование может просадить перформанс

разве что

Alexey
29.05.2018
09:08:02
если go-carbon то нормально переваривает где до 150К points per server/sec из которых ровно половина redundand by design

evix
29.05.2018
09:20:48
на каком железе?

Alexey
29.05.2018
09:29:19
на каком железе?
E5-2620/128G/SAS-SSD

на каком железе?
На нем же https://github.com/lomik/go-carbon/raw/master/doc/performance.png

evix
29.05.2018
09:33:35
нормально так

Andrey Zakharov
29.05.2018
12:28:49
а есть кто использует https://github.com/inCaller/prometheus_bot можете пожалуйста у себя в логах посмотреть - присылает ли вам alertmanager в json'ке свойство "endsAt" ?

Alexey
29.05.2018
15:08:52
Что за query?
? не понял вопрос

Artem
29.05.2018
15:09:31
Как снять метрику с "metrics received"

Alexey
29.05.2018
15:11:08
для go-carbon carbon.agents.*.tcp.metricsReceived

Vladimir
29.05.2018
15:11:31
Artem
29.05.2018
15:12:15
Alexey
29.05.2018
15:12:21
scaleToSeconds(..., 1)
зависит от metric-interval в конфиге

Vladimir
29.05.2018
15:12:33
Google
Artem
29.05.2018
15:17:23
Дефолт

Алексей
30.05.2018
07:52:35
Добрый день, такой вопрос. Можно ли как-то в графане сделать свой ватермарк или что-то на графиках и как ? Все это для того чтобы скрины с графиков были не обезличены и не выдавались за свои для злого умысла

Алексей
30.05.2018
07:54:09
Скриншотеры умеют ватермарки накладывать
тут суть в том чтобы те кто имеют доступ и делают скриншоты не могли их выдавать как свою систему.

Andrey
30.05.2018
07:56:26
Скриншеты, за свою систему?

Эдуард
30.05.2018
07:56:59
спасибо. а жаль
Самый быстрый вариант - развернуть тестовую графану и фронта взять с fl.ru

Если правильно помню - под капотом react

Или ангуляр

Алексей
30.05.2018
07:58:57
Скриншеты, за свою систему?
да еще тот бред.. бизнесовый. есть несколько отделов которые аналитикой занимаются, один сделал то что другой не мог сделать год. так вот теперь те выдают скрины аналитики из гафаны за свои

Andrey
30.05.2018
08:00:05
ну так дайте ссылку и всё как бы решится

Sergey
30.05.2018
08:14:33
решение административных проблем техническими средствами редко когда бывает эффективным...

устройте баттл отделов :) чтобы те кто говорят что это они сделали прототип за тоже время что и те кто сделал это в реальности, или быстрее - берется премиальный фонд всего отдела за год и у одних вычитается а другим плюсуется :)

Boris
30.05.2018
09:54:28
Всем привет. Пытаюсь разобраться с grafana в докере, и хочу фундаментально понять - есть ли у неё какие-то решения для сохранения или импорта конфигов? Или все конфиги просто пропадут при перезагрузке контейнера?

Sergey
30.05.2018
09:55:19
есть - любая БД которую она поддерживает для хранения конфигов

Andrey
30.05.2018
09:58:49
Всем привет. Пытаюсь разобраться с grafana в докере, и хочу фундаментально понять - есть ли у неё какие-то решения для сохранения или импорта конфигов? Или все конфиги просто пропадут при перезагрузке контейнера?
что за конфиги? сама она в докере настраивается через переменные контейнера, которые перебивают всё что надо в шаблоне, а дашборды нынче хранит в базе, как там с скульлайт не в курсе, а когда какой мускуль, то он в стороне и пофиг как переустанавливаеш контейнер

Google
Boris
30.05.2018
10:00:38
Т.е. решение нечто вроде - подвязал к базе, настроил, развернул в контейнере и подконнектил к этой же базе?

Andrey
30.05.2018
10:01:18
ну да, а почему бы и нет? адрес базы, так же как параметр контейнера

там вроде sqllite по дефолту можно, он наверное на персистентный волум выносится, не разу не смотрел

Admin
ERROR: S client not available

Nklya
30.05.2018
10:04:42
Плюс, ее можно провижинить из ямликов, которые подсунуть через вольюм например

Sergey
30.05.2018
11:32:38
проще в переменные засунуть, тогда единственный волум который нужен - каталог с доп. плагинами (кстати там вроде появился функционал что можно чтобы они не из каталога брались а качались?)

а хотя, да ldap.toml еще нужен, но его можно в контейнер собрать, да и плагины нужные тоже можно собрать в контейнер

Andrey
30.05.2018
11:38:09
проще в переменные засунуть, тогда единственный волум который нужен - каталог с доп. плагинами (кстати там вроде появился функционал что можно чтобы они не из каталога брались а качались?)
да они вроде всю жисть качались, если не обнаружено, просто немного замедлит первый старт (напомнить себе посмотреть и отрепортить, что оно у них там криво) Просто список плагинов, так же в переменной передаёшь и всё

Sergey
30.05.2018
11:39:10
ну... графана может не иметь доступа в инет

Boris
30.05.2018
14:35:02
Совсем все решить переменными - сложно) Но вот предусмотренное решение у них есть - http://docs.grafana.org/administration/provisioning/ Очень удобное решение

Andrey
30.05.2018
14:42:54
А чего сложного?

Boris
30.05.2018
14:45:57
А как бы вы засунули через переменные настройки dashboards?

Andrey
30.05.2018
14:49:15
ну... это как бы уже не очень настройки

Alexey
30.05.2018
16:55:42
кто-нить знает graphite функцию, чтобы из всей серии вытащить max значение (одну точку) в диапазоне времени

vladimir
30.05.2018
16:56:40
MaxSeries() в сиглстате?

Alexey
30.05.2018
16:56:52
хочется странного. Вытащить исторический максимум и сравнить с текущим

и потом отрисовать как % в singlestat

Vladimir
30.05.2018
16:57:25
Alexey
30.05.2018
16:58:18
где теперь тот Сергей :)

vladimir
30.05.2018
16:58:52
Исторический максимум за какой период времени хочется?

Google
Alexey
30.05.2018
16:59:01
ну скажем за 14 дней

Vladimir
30.05.2018
17:00:20
где теперь тот Сергей :)
Я в приват кинул панельку которую он показывал

Alexey
30.05.2018
17:00:49
есть canteen и в нем бывают люди. Есть механизм их подсчета по регистрации на wifi. берем исторический мах за 14 дней и сравниваем с текущим - получаем % заполненности с выводом идти обедать или не стоит :)

Alexey
30.05.2018
17:02:04
Vladimir
30.05.2018
17:02:21
@azhiltsov я тебе в приват скинул что у меня осталось

Из того что он показывал

Alexey
30.05.2018
17:02:32
видел

Vladimir
30.05.2018
17:02:41
Там кажется не совсем то, но можно адаптировать

Alexey
30.05.2018
17:08:24
о, точно nPercentile 100%

как раз возвращает max От серии

Andrey
30.05.2018
17:25:59
https://github.com/TelegramMessenger/MTProxy Телеграм выложил исходники MTProxy. Налетай!

Александр
30.05.2018
17:26:18
Везде одни и теже люди)

Andrey
30.05.2018
17:35:06
ну так, на всякий случай. пусть технари подготовятся.

Страница 546 из 681