
Alexander
02.01.2018
17:08:07

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
про два-три года это шутка была

Алексей
02.01.2018
20:33:30

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, правда пока не уверен, что это кому-нибудь может быть нужно.

Alexander
02.01.2018
21:01:01

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

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
Не стеб, просто забавно

Stanislav
03.01.2018
15:19:53

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
Вот так? ?

Evgeny
03.01.2018
15:32:47

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
17:13:46

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

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
> Горизонтальное масштабирование — разбиение системы на более мелкие структурные компоненты и разнесение их по отдельным физическим машинам (или их группам), и (или) увеличение количества серверов, параллельно выполняющих одну и ту же функцию. Масштабируемость в этом контексте означает возможность добавлять к системе новые узлы, серверы, процессоры для увеличения общей производительности. Этот способ масштабирования может требовать внесения изменений в программы, чтобы программы могли в полной мере пользоваться возросшим количеством ресурсов.
По мне так очень похоже на горизонтальное масштабирование
А разруливается уже на стороне графаны

Oleg
05.01.2018
07:04:11

Alexander
05.01.2018
09:43:55

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

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
Кажется я поймал неуловимого Джо :)

User ?
07.01.2018
14:36:14