@metrics_ru

Страница 156 из 681
ptchol
08.05.2017
12:08:40
ну тогда посмотреть в метрики хадупа про скорость чтения и все такое

Vladimir
08.05.2017
12:08:48
@mangoat по скорости чтения мало кто сможет поспорить с whisperом.

но в минус пойдет странная кластеризация графита, странные тулзы управления, отсутствие тэгов

потому что это по сути упрощенный вариант ррд

Google
Vladimir
08.05.2017
12:09:38
с более правильным кэшированием

Dorian
08.05.2017
12:09:40
short term выходит

Vladimir
08.05.2017
12:10:11
то что на базе кассандры - там надо внимательно смотреть на реализацию, у многих хромает скорость чтения. да и скорость записи

зато почти все умеет кластеризацию

в том или ином виде

@mangoat https://docs.google.com/spreadsheets/d/14zMImj6LwDZcgH1-WBThRwrgZdgcV2NJjjtKkN3SbLI/edit?usp=sharing - на правах саморекламы, я тут списочек того что может подойти под хранение Time Series составляю, если будет что дописать - будет здорово

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

Vladimir
08.05.2017
12:13:00
@mangoat я б сказал, что если хочется cassadnra-based - смотри в сторону metrictank, правда он может быть еще сыроват

мне самому интересно было бы потыкать m3db

Dorian
08.05.2017
12:13:23
Мне очень НЕ хочется Явы

Vladimir
08.05.2017
12:13:29
TimescaleDB, SiriDB на бумаге выглядят хорошо

Dorian
08.05.2017
12:13:40
Сцилла?

Google
Vladimir
08.05.2017
12:13:42
Сцилла?
это кассандра на сях

точнее на плюсах

раньше была нестабильной, но я давно за проектом не следил

В общем я бы потыкал: m3db, metrictank, timescaledb, siridb, clickhouse - что-то из этого списка, оно на мой вкус кажется перспективнее

или взял бы go-carbon если нужно прямо ща и тэги не нужны

Dorian
08.05.2017
12:15:22
Тэги нужны

А Clustering в табличке это Scalability ?

Vladimir
08.05.2017
12:16:42
А Clustering в табличке это Scalability ?
Встроенные механизмы масштабирования какие либо

Репликация, шардирование

Лучше чтоб все

У всего поверх Кассандры оно есть для стораджа

Но не факт что для того что принимает данные

Тэги нужны
Тогда хреново тебе

Dorian
08.05.2017
12:19:56
Да дадно, очередной челлендж

Vladimir
08.05.2017
12:25:49
Да дадно, очередной челлендж
Просто хороших стораджей с тегами я не знаю

И даже сносных

Именно чтение обычно большая проблема

ptchol
08.05.2017
13:27:57
раньше была нестабильной, но я давно за проектом не следил
Оно и щас не стабильно, да и касандра я б не сказал что стабильна

Постоянно нетти какое то дерьмо подсовывает

Google
Евгений
08.05.2017
13:57:52
f1yegor
08.05.2017
14:05:09
netty

Евгений
08.05.2017
15:48:23
netty
а какое отношение этот фреймворк имеет к Casandra ?

f1yegor
08.05.2017
15:57:10
я без понятия о чем вы говорите, но возможно такое https://github.com/datastax/java-driver/blob/3.x/pom.xml#L54

ptchol
08.05.2017
18:24:34
я бы даже сказал https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/transport/Server.java#L33

Denys ??
08.05.2017
19:13:05
Ну, Кассандра оверолл стабильна, особенно 2.х или 3.0.х, если осторожно. На сцилле я б ничего критичного строить не стал, а поэкспериментировать можно. Другое дело что для timeseries почти везде нужен TWCS, а его в сцилле вроде как нет.

https://www.pythian.com/blog/cassandra-version-production/

Статье хоть и год, но тем не менее

Старый
09.05.2017
18:31:01
да, обещают в 2.1 только, то есть где-то в 2018
зато сцилла на С, а это большой плюс, а кассандра вообще странная барышня

Vladimir
09.05.2017
18:31:43
зато сцилла на С, а это большой плюс, а кассандра вообще странная барышня
Нестабильное нефункциональное нечто не может иметь плюсов

Старый
09.05.2017
18:33:45
Нестабильное нефункциональное нечто не может иметь плюсов
кассандра тоже не ахти, я столько читал про настройки и тп, а оказалось на них посрать, купи ssd на 1400 чтение и всё, и на дефолте запускай, смысла менять 0

Старый
09.05.2017
18:42:50
У вас фуллскан
ну сейчас у меня 6 нод делают на кассандра стресс 160, наши нагрузку по 90к в сек, при назгрузке в 4 плеера, больше уже в сеть упираемся, ибо сейчас размер большой у пакета

Evgeny
09.05.2017
18:50:45
Нестабильное нефункциональное нечто не может иметь плюсов
Scylla DB написана на С++14 а не на Си, без единого гвозд^W голого поинтера. Я изучал исходники Scylla и Seastar, если что.

Maxim
10.05.2017
09:35:30
https://github.com/prometheus/alertmanager/releases/tag/v0.6.2

Google
ptchol
10.05.2017
09:39:59
точнее не "мы вот" а мы пытаемся и пока огребаем то там то сям

Alex
10.05.2017
09:40:23
проказники

нетерпеливые

Evgeny
10.05.2017
09:54:40
сигфол рожают не только "голые" указатели, к сожалению
В современном С++ получить SEGFAULT не проще чем в джаве NullReferenceException (по факту, последнее случается чаще).

Vladimir
11.05.2017
12:42:26
prometheus/prometheus: 1.5.3 / 2017-05-11 was tagged

prometheus/prometheus: 1.6.2 / 2017-05-11 was tagged

Maxim
11.05.2017
14:13:43
народ, а поделитесь правилом для alertmanager для свободного места на диске?

есть правило вида (node_filesystem_size-node_filesystem_free)/node_filesystem_size*100 но оно почему то не совпадает с выводом df

Admin
ERROR: S client not available

Евгений
11.05.2017
14:17:19
а существует вообще какой-то репозиторий правил для прометея, чтобы под тот же node exporter все веши не писать с нуля самому ?

Oleg ?
11.05.2017
14:17:59
не видел таких, максимум люди делятся в своих гитхабах

не совпадает с df потому что надо использовать node_filesystem_avail а не free

Maxim
11.05.2017
14:21:18
не совпадает с df потому что надо использовать node_filesystem_avail а не free
интересно, но с avail теперь обманывает в большую сторону

Oleg ?
11.05.2017
14:23:01
IF 100 *(1 - (node_filesystem_avail / node_filesystem_size) ) > 80

Maxim
11.05.2017
14:26:41
все равно врет, точнее не совпадат выводы

где-то +2%, где-то +4% эта конструкция показывает

Евгений
11.05.2017
14:29:31
все равно врет, точнее не совпадат выводы
устрой краш тест, попробуй забить весь диск)

Maxim
11.05.2017
14:30:32
устрой краш тест, попробуй забить весь диск)
можно конечно, но чет я надеялся что это известная тема )

Alexander
11.05.2017
15:18:40
а есть решение типа statsd_exporter для накопления счётчиков и хранения гауджей, но с возможностью использовать семантику прометея, а не точечную нотацию statsd? и если нет, то почему, интересно

Ildar
11.05.2017
15:22:35
Добрый день! помоги плиз с метриками от прометея, у меня приложение отдает state{host="9b83b37f3ebc",service="wint"} 1

Google
Ildar
11.05.2017
15:22:53
Получаю ошибку text format parsing error in line 1: unexpected end of input stream

то есть обращаюсь я на хост server:5000/health, получаю метрики

lastsky
11.05.2017
15:23:54
не пробовал метрику называть my_new_metric_state ?

Ildar
11.05.2017
15:25:52
то есть state поменять на my_new_metric_state?

ааа понял

Ildar
11.05.2017
15:27:25
да

Евгений
11.05.2017
15:28:51
У любой либы пример есть, запускал?

Alexander
11.05.2017
15:29:05
Text format details The protocol is line-oriented. A line-feed character (\n) separates lines. The last line must end with a line-feed character. Empty lines are ignored.

но если либа нативная то оно по дефолту использует Protocol buffer

lastsky
11.05.2017
16:02:54
то есть state поменять на my_new_metric_state?
там ещё начиная с какой-то версии прометей требует #HELP и #TYPE указывать, забыл номер версии.

# HELP my_new_metric_state Takoe-to opisanie # TYPE my_new_metric_state gauge

то есть обращаюсь я на хост server:5000/health, получаю метрики
попробуй чтобы приложение отдавало ещё HELP/TYPE если \n не поможет.

Alexander
11.05.2017
16:12:06
тут всё написано про форматы: https://prometheus.io/docs/instrumenting/exposition_formats/

при использовании оф. библиотеки о форматах париться не нужно

lastsky
11.05.2017
16:18:02
и ещё нужно учесть что в самом прометее не сразу метрика начинает отдаваться на graph, надо выждать минут 10-15.

lastsky
11.05.2017
16:40:06
Ээ, у меня сразу показывается, чяднт?
у меня такое было на прометее (правда, месяца 3-4 назад, до обновления) и я понял что не надо спешить :) наверное это ещё зависит от кол-ва метрик.

Ildar
11.05.2017
16:54:30
Text format details The protocol is line-oriented. A line-feed character (\n) separates lines. The last line must end with a line-feed character. Empty lines are ignored.

Alexander Orlovskiy - Спасибо Вам большое!

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