
Vladimir
19.05.2017
09:36:39
вопрос лишь в том чем жертвовать

Evgeny
19.05.2017
09:43:15
Это вопрос качества алгоритмов сжатия, innodb пишет данные несколько по другому. Там они сначала пишутся на диск как есть, потом сжимаются и пишутся еще раз. В случае TSDB данные сразу пишутся в сжатом виде. Зависит конечно от конкретной БД, но все равно, тут стоит ожидать сильно более высокой эффективности, нежели в случае OLTP систем.

Vladimir
19.05.2017
09:44:03
в TSDB просто принято приносить в жертву Read в угоду всему остальному

Google

Vladimir
19.05.2017
09:44:50
точнее либо Read либо Write

Evgeny
19.05.2017
09:46:05
Читать несжатые данные может быть ничуть не быстрее чем читать сжатые. Ну и к тому же, декомпрессия обычно быстрее выполняется.

Vladimir
19.05.2017
09:46:28

Evgeny
19.05.2017
09:47:35
Сжатые данные, это более высокая эффективность кэширования, больше всего влезает в RAM, меньше тартится throughput диска.

Vladimir
19.05.2017
09:48:23
ценой CPU при этом

Evgeny
19.05.2017
09:54:13
Я запускал свою БД под нагрузкой и смотрел сколько instructions per second показывают счетчики с реальной нагрузкой буквально вчера. У меня ips в лучше случае 0.59, процессор может 4. Т.е. все упирается в память, в ее пропускную способность, а вообще алгоритм сжатия может порядка гигабита данных в секунду проживать (ЕМНИП). Он оч. простой и хорошо оптимизирован.
В общем, тут слишком много всего можно крутить и сравнивать, поэтому сложно такие однозначные выводы делать. В моем случае основные тормоза вызваны кэш и TLB промахами, количество которых падает при использвании сжатия, т.к. приходится меньше скакать по памяти.
Ну и никто не обязывает жертвовать чем-то одним, вот в influx и space amlification и write amplification огого :)

Alex
19.05.2017
12:16:17
Посоны, как вы делаете алерты для ELK?
Про риман, elastalert и watcher знаю, что ещё есть?

Dmitry
19.05.2017
15:24:22
вот кстати еще про алерты
ALERT BadSiteResponse
IF probe_http_status_code ne '200'
LABELS { severity = 'critical' }
ANNOTATIONS { description="Bad HTTP response on {{$labels.instance}} "}
ругается на вторую строку
пробовал <>
один хрен ошибка

Google

Andor
19.05.2017
15:26:19
значение может быть только числом
Float64
а ты сравниваешь со строкой

Dmitry
19.05.2017
15:27:04
а если ставить <> 200
?
хотя я так пробовал вроде
блин, не могу найти исчерпывающий ман

Andor
19.05.2017
15:27:22
!=
да, с документацией у прометея довольно грустненько
с одной стороны, есть всё, а с другой стороны, как-то очень сжато и без хороших примеров использования

Dmitry
19.05.2017
15:29:27
https://prometheus.io/docs/alerting/rules/ ну что это, блин

Andor
19.05.2017
15:29:55
IF <expression>
а вот это <expression> - любой валидный запрос в прометей
> The optional FOR clause causes Prometheus to wait for a certain duration between first encountering a new expression output vector element (like an instance with a high HTTP error rate) and counting an alert as firing for this element. Elements that are active, but not firing yet, are in pending state.
я ж говорю, вроде всё описано как есть
но без хороших примеров использования хуй допрёшь
ладно я с прометеем полтора года общаюсь уже, вроде всё что надо знаю

Dmitry
19.05.2017
15:31:39
я только месяц
и в слезах просто

Andor
19.05.2017
15:31:59
общайся с авторами в ирц

Google

Andor
19.05.2017
15:32:08
там коммьюнити отзывчивое

Dmitry
19.05.2017
15:34:27
https://prometheus.io/docs/querying/operators/
науглил вот

Andor
19.05.2017
15:37:11
тебе надо !=
прямо в консоли прометея выполни probe_http_status_code != 200

Dmitry
19.05.2017
16:07:15

Andor
19.05.2017
16:18:08
вот прямо это и пиши в алерт
там же просто выполняется периодически запрос, и если он вернул не пустой ответ - начинает гореть алерт

Anton
20.05.2017
10:19:25
я их спрашивал раза 4 как в алертменеджере писать алерты в роут какой-то только о определённых джобах\инстансах, в итоге через trial&fail сам додумался

Andor
20.05.2017
10:27:55
Там же по меткам прост
Никакой магии

Dmitry
20.05.2017
10:31:47
блин, там оказывается важны отступы
я поэтому и спотыкался

User ?
20.05.2017
12:17:24
Привет, кто-нибудь отображает все алерты Prometheus в графане, если да, то каким образом?
Поправлюсь, все сработавшие алерты

Andor
20.05.2017
12:58:46
В ямль синтаксис не умеете что ли :/
Не помню, хранится ли их история

Google

User ?
20.05.2017
13:08:24
ALERTS?
Ага. Мне не нужна история. Только current. Интересует кто в каком виде отображает. Если отображает

Andor
20.05.2017
13:26:45
Мы не юзаем, в графане теряться могут, потому что могут выгребаться не все на интервале

Admin
ERROR: S client not available

Dmitry
20.05.2017
14:05:42

Andor
20.05.2017
14:07:52
Покажи где у прометеевских проектов не ямль в конфигах

Timur
20.05.2017
14:14:52
yaml же благодать вообще спустившаяся к нам с небес, вычо вычо

Roman
20.05.2017
14:54:35
http://docs.grafana.org/guides/whats-new-in-v4/#alert-list-panel

Vladimir
20.05.2017
14:59:06

User ?
20.05.2017
17:24:09

Roman
20.05.2017
17:25:57

User ?
20.05.2017
17:26:39
Да, именно так я и делаю
Думал, может есть способ покруче

Алексей
20.05.2017
17:27:43
народ кто нить https://grafana.com/plugins/jdbranham-diagram-panel
юзает ?

User ?
20.05.2017
17:28:26

Алексей
20.05.2017
17:29:26
почему ?

User ?
20.05.2017
17:31:59
Руками столько же пришлось бы делать, сколько и в заббиксе, а заббикс-карту заполняют и поддерживают без меня.

Andor
20.05.2017
17:36:26
и тупо не работает, если узлов-связей в диаграмме больше пары десятков

Google

Andor
20.05.2017
17:38:29
не работает даже даже демка на странице либы, на которой основан этот плагин

Алексей
20.05.2017
17:38:41

Andor
20.05.2017
17:39:43
ну ты посмотри на демку на странице либы, может для твоего кейса пойдёт
не помню как называется

Alexander
20.05.2017
18:54:07

User ?
20.05.2017
18:55:12

Alexander
20.05.2017
18:56:23
Самый простой вариант - просто картинку оставить.

Алексей
20.05.2017
18:56:39
Ох жескачь

User ?
20.05.2017
18:57:18
Просто для меня графана - инструмент, которым я скрываю переход с zabbix на prometheus

Алексей
20.05.2017
18:57:29
:)))

User ?
20.05.2017
18:57:43
Скрываю от пользователей*

Алексей
20.05.2017
18:58:14
Ржу нимагу