@metrics_ru

Страница 409 из 681
Nklya
02.01.2018
18:04:09
Отличная статья https://habrahabr.ru/post/345974/

отделение
02.01.2018
18:56:18
> Раньше все было наоборот, мы меняли пропускную способность на disk seeks, многие структуры данных построены вокруг этого компромисса (привет LSM-tree). Akumuli делает наоборот. ну вот, и тут для дешманских долговременных хранилищ что-то придумывать придётся

Алексей
02.01.2018
18:56:38
Evgeny интересно. спасибо. а скажите с учетом "Данные должны записываться в порядке увеличения меток времени." как планируется решатвопрос с временной недоступностью базы ? типично есть коллектор он собирает метрики. потом отдает их в очередь. сразу после этого про гарантию последовательности таймстапмов можно забыть

Google
Evgeny
02.01.2018
20:29:14
Evgeny интересно. спасибо. а скажите с учетом "Данные должны записываться в порядке увеличения меток времени." как планируется решатвопрос с временной недоступностью базы ? типично есть коллектор он собирает метрики. потом отдает их в очередь. сразу после этого про гарантию последовательности таймстапмов можно забыть
в какую очередь? я исхожу из того что данные будут записываться напрямую, следовательно, если БД недоступна, то просто никто туда не сможет ничего записывать :) вообще это временное ограничение, через два-три года появится возможность писать в любом порядке

про два-три года это шутка была

Алексей
02.01.2018
20:33:30
в какую очередь? я исхожу из того что данные будут записываться напрямую, следовательно, если БД недоступна, то просто никто туда не сможет ничего записывать :) вообще это временное ограничение, через два-три года появится возможность писать в любом порядке
есть коллектор. он что то собрал. ему надо что то кудато отдать. коллектор может что то посохранять в себе или же отдать в какую либо очередь. кролик какой нить или nsq тысячи их :) это вроде бы довольно типовая схема развязывания систем

Evgeny
02.01.2018
20:34:20
ну ок, а почему про порядок можно забыть? очередь же FIFO

Алексей
02.01.2018
20:35:27
разве бывают fifo очереди в распределенных системах ?

а если коллекторов много ?

Evgeny
02.01.2018
20:50:14
данные от одного коллектора будут таки fifo :)

а то что данные от разных коллекторов перемешаются - роли не играет

разные временные ряды не должны быть согласованы по времени

ну и опять же, я надеюсь скоро это исправить

Алексей
02.01.2018
20:51:49
ну ок

Google
Evgeny
02.01.2018
20:51:55
такая возможность закладывалась, но реализация довольно сложная, особенно в плане тестирования всего этого добра

Алексей
02.01.2018
20:52:22
будет иметь значения на сколько давние метрики будут приходить ?

Evgeny
02.01.2018
20:52:30
я надеюсь что современные распределенные очереди общаются с клиентами по TCP :)

Алексей
02.01.2018
20:52:39
скажем перелить полугодовалые метрики будет ок ?

Evgeny
02.01.2018
20:52:40
если там уже есть данные за эти пол года, то нет

Алексей
02.01.2018
20:53:36
распределенные очереди несомненно. а вот между собой и at least once гарантия вносит свои коррективы

Evgeny
02.01.2018
20:53:38
т.е. если есть временной ряд Х и последнее измерение там было вчера, то можно писать данные за сегодня, а за вчера уже ничего нельзя изменить

одну точку два раза можно записать

Алексей
02.01.2018
20:55:34
а что с протоколом приема точек ?

планируется адаптировать текущие коллекторы ?

всякий телеграф ?

а был не внимателен на эту тему.

Еще одно направление развития это всевозможные интеграции и инструменты. Я реализовал поддержку протокола OpenTSDB и теперь Akumuli можно использовать вместе с большим количеством коллекторов, вроде collectd. Еще у меня есть плагин для Grafana, который ждет своей очереди на включение в их plugin store. Еще я поглядываю на Redash, правда пока не уверен, что это кому-нибудь может быть нужно.

Evgeny
02.01.2018
21:05:38
да можно хоть три

это было сделано для случаев, когда таймер источника данных имеет низкую разрешающую способность, поэтому соседние точки могут иметь одинаковые метки времени

Stannis
03.01.2018
04:43:23
Кто пользует Bosun?

Есть пару вопросов по практическому применению

Vladimir
03.01.2018
09:18:56
Ты вопросы задай)

Google
namanalogovnetu
03.01.2018
09:19:32
даже не думай задавать его

Alexander
03.01.2018
09:41:26
фигасе Ферстаппен)))

Alex
03.01.2018
09:42:05
Мысли и реальность

Pablo
03.01.2018
11:35:17
Отличная статья https://habrahabr.ru/post/345974/
Такое ощущение что это перевод)

Evgeny
03.01.2018
13:28:51
по английски приходится больше писать

а почему так кажется, из-за кучи терминов на английсокм?

Sergey
03.01.2018
14:03:56
а почему так кажется, из-за кучи терминов на английсокм?
потому что кое-где проскакивают странные "переводы". например "реализовал колумнарное хранилище". лично мне сразу кажется, что переводил промт с гугл-транслейтом. в смысле, я никогда не видел русскоязычного человека, который называл колоночную (или столбцовую) бд колумнарной.

Nklya
03.01.2018
14:08:27
Лучше статьи на русском выглядящие как перевод, чем ужастные тексты на английском.

колоночная, столбцовая, колумнарная. Какая разница

ит термины не на английском это всегда компромисс и устоявшиеся выражения.

Denys ??
03.01.2018
14:10:13
Гыг. Погуглил слово "колумнарный" нашел такое - https://habrahabr.ru/post/323256/

Это похоже специальное хабраслово

Denys ??
03.01.2018
14:12:52
Не стеб, просто забавно

Denys ??
03.01.2018
15:20:30
Это еще одна TSDB, и тоже на Хабре.

Stanislav
03.01.2018
15:22:15
А чем колоночная Маша не устроила?https://mariadb.com/products/technology/columnstore

Roman
03.01.2018
15:25:21
Подскажите! В графане есть возможность выбора режима отображения X-Axis - http://docs.grafana.org/features/panels/graph/#x-axis-mode А именно режим Series - means that the data is grouped by series and not by time. Можно ли как-то отобразить несколько значений для каждой серии? Например, серия - хост, значения: все запросы и запросы с !200 кодом. Такой функционал есть при отображении в режиме Time http://play.grafana.org/dashboard/db/big-dashboard2?panelId=5&fullscreen&edit&orgId=1&tab=general Но как сделать аналогичное отображение только сгруппировав по сериям, а не времени?

Favoretti
03.01.2018
15:30:57


Вот так? ?

Google
Roman
03.01.2018
15:39:08
Вот так? ?
не так просто) Если смотреть на пример http://play.grafana.org/dashboard/db/big-dashboard2?panelId=5&fullscreen&edit&orgId=1&tab=axes то задача отобразить график где по X будут серии (режим Series), но каждая серия будет иметь несколько значений, а не одно

Favoretti
03.01.2018
15:42:23
achso

Alexander
03.01.2018
18:59:11
Это что-то церковное?
ещё колумбарий вспомни

ptchol
03.01.2018
20:16:42
Колоночный, почти как черви

terry
04.01.2018
06:17:56


Admin
ERROR: S client not available

Alexander
04.01.2018
07:15:26
адок

Alex
04.01.2018
10:37:56
в точку

Stannis
05.01.2018
03:49:22
Кто-нить в курсе, сколько нод может опрашивать пром?

20тыщ может?

И как плять его масштабировать... до сих пор не могу найти ответа

Bogdan (SirEdvin)
05.01.2018
06:53:30
https://www.robustperception.io/scaling-and-federating-prometheus/ ?

Тут вроде написано

Oleg
05.01.2018
06:53:40
20тыщ может?
Опрашивать чего? Смотря сколько метрик.

Stannis
05.01.2018
06:54:20
Вот тебе и пул модель

много метрик

Bogdan (SirEdvin)
05.01.2018
06:55:30
Масштабируется, просто ручками.

Oleg
05.01.2018
06:57:04
Масштабируется, просто ручками.
Поднять ещё один инстанс прома, который будет опрашивать новые хосты это не совсем масштабирование в классическом понимании.

Google
Bogdan (SirEdvin)
05.01.2018
07:00:45
> Горизонтальное масштабирование — разбиение системы на более мелкие структурные компоненты и разнесение их по отдельным физическим машинам (или их группам), и (или) увеличение количества серверов, параллельно выполняющих одну и ту же функцию. Масштабируемость в этом контексте означает возможность добавлять к системе новые узлы, серверы, процессоры для увеличения общей производительности. Этот способ масштабирования может требовать внесения изменений в программы, чтобы программы могли в полной мере пользоваться возросшим количеством ресурсов.

По мне так очень похоже на горизонтальное масштабирование

А разруливается уже на стороне графаны

Alexander
05.01.2018
09:43:55
У меня еще один вопрос. Я хочу сделать следующее - у меня есть автодополнение метрик, тегов и значений тегов. Хочется чтобы при дополнении значения тега вылезали не только возможные значения, как сейчас, но и список всех Query переменных. Откуда их можно извлечь? Я что-то пока не нашел где они хранятся.
Посмотрел исходиники - targetContainsTemplate() используется только для определения наличия переменных в запросе при добавлении alert rule (потому что переменные сейчас не поддерживаюся). Так что для плагинов, не поддерживающих alerting не нужно это реализовывать.

Evgeny
05.01.2018
14:50:11
Круто, понял.

Maxim
05.01.2018
17:21:23
Народ, есть вот такой набор метрик metric1{labelName1="111"} N metric1{labelName1="222"} N metric2{labelName1="111"} 0|1 metric2{labelName1="222"} 0|1 metric3{labelName2="1"} 0|1 metric3{labelName2="2"} 0|1 Первые две метрики имеют одинаковые лейблы, в третьей метрике лейбл - это сабстринг из первых. Подскажите, возможно ли сделать запрос вида select metric1 where metric2=1 and metric3=1? Причем чтобы лейблы учитывались

Pablo
05.01.2018
21:20:58
Ууууу, прикольно, а расскажи кейс

Maxim
05.01.2018
21:58:02
Ууууу, прикольно, а расскажи кейс
metric1 - отражает работоспособность конечного приложения labelName1 - подсистема, одна из множеств metric2 - просто моргалка, работает подсистема или нет, задается из конфига labelName1 - та самая подсистема, одна из множеств metric3 - внешняя штука на которую надо опираться labelName2 - для удобства представляет из себя префикс, аля имя DC/кластера запрос надо для алерта. хочу понимать, что конечное приложение работает полноценно, учитывая при этом metric3 и metric2 можно написать много проверок с жестким указанием labelName, но получается не уверсально

Roman
07.01.2018
12:35:34
Парни, кто трогал мониторинг sensu? По описанию выглядит как серебряная пуля :)

Paul
07.01.2018
13:29:55
Парни, кто трогал мониторинг sensu? По описанию выглядит как серебряная пуля :)
Я трогал. Долго отмывал руки потом. Неприменимо. Хуже заббикса (хотя и он не подарок)

Roman
07.01.2018
13:31:56
Что плохо там?

Paul
07.01.2018
13:41:47
Что плохо там?
Если коротко, то практически все

User ?
07.01.2018
13:45:09
Если коротко, то практически все
Я так не считаю. Мое мнение что плохо там то, что надо много всего руками делать. А что конкретно тебе не понравилось?

Roman
07.01.2018
13:47:39
Но что нибуль оно делает хорошо? Например, как замена cacti

Alexander
07.01.2018
14:35:02
Парни, кто трогал мониторинг sensu? По описанию выглядит как серебряная пуля :)
Не трогал, но любой из этих пунктов выглядит как повод не прикасаться к этому: * rabbitmq в качестве транспорта (прощай, отказоустойчивость) * агент мониторинга на жирноруби * каждая проверка - это fork/exec исполняемого файла Это только из того, что вспомнил о том, что читал пару лет назад и что подтвердилось/обнаружилось за 5-минутный обзор документации

Roman
07.01.2018
14:36:07
Кажется я поймал неуловимого Джо :)

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