@metrics_ru

Страница 443 из 681
Andor
06.02.2018
15:38:26
в имени какой-то сабсет, вроде [a-zA-Z0-9_]+

Andrew
06.02.2018
15:39:04
Косяк с доступом. Я пытаюсь скрейпить промом в докере, хост на котором он запущен, походу где-то тут собака порылась.

Ошибка правда странная...

Andor
06.02.2018
15:39:49
да, неочевидно

Google
Andor
06.02.2018
15:40:09
то ли дело context deadline exceed, ага?

Andrew
06.02.2018
15:40:39
Хз, такой еще не видел :D

Andor
06.02.2018
15:41:10
обозначает "таймаут"

Andrew
06.02.2018
15:41:41
Хмм, не, я видел конкретный connection timeout, или типа того, если порт закрыт.

Dno
06.02.2018
15:42:05
Хм… у clickhouse есть http и сырой tcp интерфейсы. Странно, что remote adapter никто не сделал.

Andor
06.02.2018
15:42:56
"таймаут подключения" и "таймаут получения данных" - разные таймауты

Andrew
06.02.2018
15:44:12
Эт понятно

Dno
06.02.2018
16:21:56
А тем временем в го завозят округление. Ожидайте всадников апокалипсиса со дня на день.

https://github.com/golang/go/commit/03c3bb5f843cbda7382b5618de82a74adb779393

Bogdan (SirEdvin)
06.02.2018
16:28:13
Эм ... я думал, что там крутая стандартная либа. А округления там не было?

Dno
06.02.2018
16:39:32
Эм ... я думал, что там крутая стандартная либа. А округления там не было?
Крутая, ага. Но round() появится в ней только в 1.10. Потому что.

Dmitry
06.02.2018
16:46:42
Google
Bogdan (SirEdvin)
06.02.2018
17:02:43
ну так а зачем оно. сами пишите.
Как минимум потому, что написать нормальный раунд может быть немного сложновато)

Sergey
06.02.2018
17:04:38
я грустно троллю

гошка это вообще язык про "вам это не нужно" и "а зачем это вам?"

Paul
06.02.2018
17:28:27
гошка это вообще язык про "вам это не нужно" и "а зачем это вам?"
это уже становится скучным. сколько раз возвращались к этой дискуссии?

Bogdan (SirEdvin)
06.02.2018
17:31:18
Кстати, @not_logan раз ты тут, не сложно ли будет ответить на странный вопрос?) Почему в твоем примере в nginx_lua_prometheus не используется разделение по path? Слишком большой оверхед?

Paul
06.02.2018
17:33:53
Кстати, @not_logan раз ты тут, не сложно ли будет ответить на странный вопрос?) Почему в твоем примере в nginx_lua_prometheus не используется разделение по path? Слишком большой оверхед?
мне просто не нужно было решать такую задачу, все просто. У меня много локаций, если я на каждую локацию буду отдельную метрику создавать – я сойду с ума, пытаясь посчитать, скажем, общее соотношение 200 к 500-м

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

Perlovka
06.02.2018
17:35:16
Следующий вопрос. В документации написано, что сторадж прометея не предназначен для длительного хранения данных. Что сейчас модно/кошеrно использовать для хранения исторических данных?
Я дико извиняюсь, но по-моему сторадж прометея вообще не предназначен для хранения данных ? То есть хранить-то оно конечно может, но вот отдать правильные данные - нет. По крайней мере получить в графане дельту каунтеров за время не представляется возможным. Вернее получить можно, но данные получаются с потолка. Такой вот наброс на вентилятор )

Bogdan (SirEdvin)
06.02.2018
17:35:47
А, ясно) Окей, спасибо за ответ. Я просто достаточно слабо знаю nginx + lua, думал, может там есть подвох. В целом сделал как-то так: if ngx.var.uri ~= "/metrics" then local host = ngx.var.host:gsub("^www.", "") metric_requests:inc(1, {host, ngx.var.uri, ngx.var.status}) metric_latency:observe(ngx.now() - ngx.req.start_time(), {host, ngx.var.uri}) end

Bogdan (SirEdvin)
06.02.2018
17:37:26
Это точно)

Perlovka
06.02.2018
17:44:30
Долго писать, я лучше кину баг репорт на почитать )

https://github.com/prometheus/prometheus/issues/3746

Я два дня пытался заставить эту дрянь отдать мне актуальные данные, не получилось =(

buttno
06.02.2018
17:45:19
о да, это боль

Perlovka
06.02.2018
17:47:22
Особенно доставляет реакция разрабов. - "Мы долго думали и пришли к решению, что ничего делать не будем, изменения не вписываются в наши правила, пущай так остается"

buttno
06.02.2018
17:48:10
браин вообще себя так всегда ведет

Perlovka
06.02.2018
17:48:46
да, я заметил )

Google
buttno
06.02.2018
17:48:57
во времена 1.5 там был громкий кек, про то кто на самом деле пишет

а кто поддерживает

Dmitry
06.02.2018
17:49:14


отделение
06.02.2018
17:49:15
buttno
06.02.2018
17:49:16
но к прошлогоднему промкону успокоились или набрали клиентов

Dmitry
06.02.2018
17:49:18
Сделал сенсор загазованности. поместил в кошачий лоток.

Dno
06.02.2018
17:49:30
buttno
06.02.2018
17:49:40
да.

Сделал сенсор загазованности. поместил в кошачий лоток.
а что в качестве датчика использовал?

Dmitry
06.02.2018
17:50:29
забыл уже

Dno
06.02.2018
17:51:08
да.
Я очень неровно к его персоне дышу. Очень хочется нанести ему травмы.

buttno
06.02.2018
17:51:56
я тоже дышал так до промкона 2016 и в прошлом году в Мюнхене на промконе 2017 плодотворно пообщались

Dmitry
06.02.2018
17:52:21
Andrew
06.02.2018
17:53:47
Сделал сенсор загазованности. поместил в кошачий лоток.
Вот это я понимаю свободного времени у человека!

Perlovka
06.02.2018
17:53:54
Dno
06.02.2018
17:54:28
Dmitry
06.02.2018
17:54:41
Вот это я понимаю свободного времени у человека!
Страсть к технологиям не пропьёшь

Google
buttno
06.02.2018
17:54:54
Ну хз… его манера отвечать «notabug» и не мои проблемы очень бесит
он все равно это все в скрежаль заносит и педалирует

Dno
06.02.2018
17:58:28
Alexander
06.02.2018
17:59:32
именно от данных эта скотина и зависит от всех этих вот подписей к графикам и прочего, там вроде поговаривали что в свежей 5-ке они отрисовку поправили, может перестанет и скакать :)
В 5.0 панели имеют фиксированный размер (не зависит от контента) и новый движок расположения панелей на дашборде (grid layout). Таких проблем быть не должно. Зато могут быть другие ?

Andrey
06.02.2018
18:00:09
вы жаловались на старые баги, так мы их поменяли на новые? :)))

кстати, в каком оно состоянии, пора суетится и начинать пробовать?

Alexander
06.02.2018
18:01:41
Бета уже вышла, критических багов не замечено, можно пробовать и репортить баги, которые найдете, постараемся все исправить.

вы жаловались на старые баги, так мы их поменяли на новые? :)))
В целом, почти так ? просто теперь новый движок имеет свои особенности.

Admin
ERROR: S client not available

Bogdan (SirEdvin)
06.02.2018
18:15:01
openresty вроде утверждает, что как раз lua скрипты хоть и синхронны, но не блокирующие. Это не так? Вот тут написано, что не блокирующая: https://github.com/openresty/lua-nginx-module#description

А, все, понял

Andor
06.02.2018
18:15:39
Скрипты-то не блокирующие, а структура, в которой хранятся метрики - блокирующая

Bogdan (SirEdvin)
06.02.2018
18:17:41
Хм ... ну, посмотрим. Надеюсь, к серьезным тупнякам не приведет.

Lua вроде довольно быстро работает

Vasiliy
06.02.2018
18:20:42
луа у нас на ~ 10k rps фигачит, json'ки разгребает, cpu грузит на 30-40%. Но мы забили на метрики через lua - нам достаточно парсить логи nginx'а через nginxlog-exporter

Bogdan (SirEdvin)
06.02.2018
18:21:35
Эх, надо будет посмотреть, я думал, что сиутация получше.

Dmitriy
06.02.2018
18:31:59
пики - во время мочеиспускания?

Dmitry
06.02.2018
18:43:25
пики - во время мочеиспускания?
Я точно хз, возможно когда убираю лоток

Google
Vasiliy
07.02.2018
09:34:47
Луа вполне может и на 150к фигачить, включая метрики ;)
Не спорю :) мы вообще тогда по цпу больше из за ссл просели. Луа мне понравилась в связке с nginx. Очень гибко получается.

GithubReleases
07.02.2018
10:05:25
https://github.com/go-graphite/carbonapi/releases/0.9.0 was tagged

Bogdan (SirEdvin)
07.02.2018
10:47:37
Ты в курсе, что эта штука блокирующая?
Ну, такое. Сверху накинулось до 10 милисекунд. С моими нагрузками я переживу)

Как-то так выглядит: https://pastebin.com/t3jT3Umq

Andor
07.02.2018
10:52:28
клёво тебе :)

Denys ??
07.02.2018
10:54:04
Bogdan (SirEdvin)
07.02.2018
10:54:28
хотя nginxlog expoter тоже надо глянуть :( В нем вроде больше инфы можно втащить

Vladimir
07.02.2018
11:22:43
Вова сдался ?
Ну да, я там рефакторинг затеял

А это уже слишком много

Bogdan (SirEdvin)
07.02.2018
11:29:07
https://github.com/go-graphite/go-graphite-docs немного иронично выглядит ...

Sergey
07.02.2018
11:37:36
надо просто ссылку на этот чатик туда прилепить :)

Denys ??
07.02.2018
11:39:37
Почему иронично, все верно

документация отсутстуит

Я там хотел именно документацию на весь стек сделать, на компоненты документация есть в их репах

Vladimir
07.02.2018
11:48:23
не на все есть нормальная )

увы это надо фиксить

я думал прикрутить сфинкс к этому

Bogdan (SirEdvin)
07.02.2018
12:08:35
Хм ... кто-то заводил https://github.com/martin-helmich/prometheus-nginxlog-exporter ? Эту штуку можно научить отдавать путь и я просто неправильно пишу логи или таки нельзя?

Вопрос снят, надо просто было как всегда полезть читать код( Если что, то можно, через релейблинг

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