
Vladimir
24.01.2018
18:05:10
Остальное скорее надо но никто не пользуется
У меня просто скоро ещё большие изменения в зиппере поспеют
https://github.com/go-graphite/carbonzipper/commits/grpcNew

Alexander
24.01.2018
20:18:51

Google

Vladimir
24.01.2018
20:19:18
а, или ты про балансировку. Если про нее то да, должен появится round robin :)

Alexander
24.01.2018
20:23:55
про балансировку
я вообще пока haproxy обхожусь
но хотелось бы чегно то более нативного

Denys ??
24.01.2018
21:08:22
А в чем проблема с балансировкой в graphite-clickhouse и зиппере?

Vladimir
24.01.2018
21:08:56
Или указывать только 1 сервер
И ему нужно всегда слать запрос как есть
С глобами
А го карбону надо запрос делить на более мелкие запросы
И слать броадкастом

Denys ??
24.01.2018
21:11:12
А, зиппер не умеет слать глобы

Google

Vladimir
24.01.2018
21:15:48
Ну нельзя по факту смешивать
А, зиппер не умеет слать глобы
вот я думаю задачу раскрытия глобы утащить в зиппер, научить его группировать метрики по заданному колличеству и всякое вот такое

Sergey
25.01.2018
06:26:37
так вроде параметр "sendGlobsAsIs" делает вещи... или что то не так?

Vladimir
25.01.2018
06:52:34

Sergey
25.01.2018
07:08:57
2 карбонапи пока решают вопрос :)

Vladimir
25.01.2018
07:12:46

GithubReleases
25.01.2018
13:37:26
https://github.com/prometheus/prometheus/releases/tag/2.1.0 / 2018-01-19

Andor
25.01.2018
13:41:49
wat

Sergey
25.01.2018
13:44:22
я глупый чет
подскажите, как заставить графану нарисовать горизонтальную линию со статическим значением?
constantLine($variable) от графита не работает. constantLine(5) - работает

Alexander
25.01.2018
15:21:40
подскажите кто carbon+ clickhouse использует, партицирование по дням в релизах CH не появилось?

Vladimir
25.01.2018
15:22:17
под флагом
уже месяца 3 как (с 310 релиза)
Alexander https://github.com/yandex/ClickHouse/blob/fb9c7ab81d3d208b0585080e2288fccf0a768ec3/dbms/tests/queries/0_stateless/00502_custom_partitioning_local.sql

Alexander
25.01.2018
15:34:44
Да вот хотелось бы не эксперементал а чтобы в основном релизе было
что быть болеее менее уверенным что оно потом будет работать после апдейтов
и еще интерсно как это на перформанс влияет

Vladimir
25.01.2018
15:36:17
флагом

Google

Vladimir
25.01.2018
15:36:30
в момент запуска
или выполнения запроса

Alexander
25.01.2018
15:48:36
хм
а есть где еще про партицирование в CH почитать ?
Хотя это наверное в Церковь CH вопрос
Ну вобщем тут неплохо написано https://clickhouse.yandex/docs/ru/table_engines/custom_partitioning_key.html
Еще интересный вопрос - не слишком ли мелким окажется партицирование по дням?

Roman
25.01.2018
16:50:29
А какую ты цель преследуешь, делая партиционирование по дням? Я могу придумать только одну - хочется хранить мало дней и дропать все что старше

Alexander
25.01.2018
17:40:13
да - примерно так - хочется хранить фиксированное количество дней
но вообще я вот щас сижу и думаю
можно ли сделать партицирование по части префикса
по его части

Alexander
25.01.2018
17:40:49
чтобы можно было например часть метрик удалить
там ведь есть Partitioned by String
правда это не очень подойдет, хотелось бы какую то функцию от string

Vladimir
25.01.2018
17:47:05
И остатки от деления
Или смирись и не удаляй

Alexander
25.01.2018
17:47:59
просто брать хеш от строки не комильфо
потому что строка полный путь к метрике

Google

Admin
ERROR: S client not available

Alexander
25.01.2018
17:48:25
а нужно взять скажем ее 3 части с точками
prod.servers.servername.metrix

Vladimir
25.01.2018
18:02:53

Alexander
25.01.2018
18:03:03
и получить их этой строки например первые 2 компоненты
тогда получиться годное разбиение
можно будет например хрохнуть целое поддерево метрик не потеряв историю по другим

Vladimir
25.01.2018
18:04:01
arrayStringConcat(arraySlice(splitByChar('.', name), 0, 3), '.')

Alexander
25.01.2018
18:06:54
да как то так
вопрос насколько это зааффектит вставку

Evgeny
25.01.2018
18:14:42
Зависит от количества таких разбиений - в доке до нескольких тысяч вроде как норм

Roman
25.01.2018
18:14:52
вставка деградирует практически линейно от количества партиций на блок данных. покрайней мере у меня так было когда я переливал висперы в кх
Ну и есть шанс что КХ вообще перестанет успевать это все мерджить
Вообще я не очень понимаю боль с удалением конкретных метрик. Мне пару раз приходилось скрывать метрики из дерева (когда набрасывали несколько десятков миллионов новых ошибочных метрик), но сами данные удалять ниразу не понадобилось - они весят какие-то копейки и не отсвечивают

Alexander
25.01.2018
18:26:41
Ок, допустим, до каких объемов таблицы с CH работают относительно быстро?
И как кстати скрывать метрики?

Evgeny
25.01.2018
18:28:20

Roman
25.01.2018
18:30:04
И как кстати скрывать метрики?
Заинсертить в таблицу graphite_tree тоже самое, но с флагом Deleted=1. Или переименовать табличку, создать новую и заинсертить в нее из старой все кроме ненужного

Evgeny
25.01.2018
18:31:57

Google

Roman
25.01.2018
18:32:56
Да, но скрыть можно и без какого либо кастомного партиционирования. Я выше описал как
Есть еще способ "скрытия". В конфиге carbon-clickhouse поменять значение параметра tree-date на новую дату (с новым месяцем). Он начнет инсертить в нее. Потом с помощью insert from select в эту дату скопировать все кроме удаляемого. И грохнуть партицию со старой датой

Alexander
25.01.2018
18:39:37
гм звучит как описание тулы
Кстати как поведет себя кликхаус если ему ретеншен поменять?

Evgeny
25.01.2018
18:49:12
Будет работать с новым

Alexander
25.01.2018
19:13:05

Alexander
25.01.2018
21:27:09
А разве вхождение узла в кворум не определяется через zk и в случае разделения запросы не перестают обслуживаться?

Vladimir
25.01.2018
21:28:43

Roman
25.01.2018
21:56:48