@metrics_ru

Страница 430 из 681
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
Он научиться работать с graphite-clickhouse?
должен и так работать. Если не работает - это бага и ее надо фиксить (либо в graphite-clickhouse либо в зиппере)

а, или ты про балансировку. Если про нее то да, должен появится 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" делает вещи... или что то не так?

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 работают относительно быстро?

И как кстати скрывать метрики?

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

Есть же проблема с тем когда эти метрики не удалены/скрыты и большой запрос ch их все равно поднимет с диска, и может уже сожрать все cpu или память или не уложиться в лимиты
Это если ручками селектить по табличке с точками? graphite-clickhouse в запрос явно передает where path in (...) и скрытые метрики в него попасть не могут

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
а, или ты про балансировку. Если про нее то да, должен появится round robin :)
Я вот подумал - было бы круто еще failover иметь, сходил на бекэнд - если точек не приехало идешь на другой и.д. пока бекэнеды не закончаться

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

Roman
25.01.2018
21:56:48

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