
Aleksander
13.11.2016
10:40:50
@lig11 все равно не понял в чем проблема с сентри по твоим аргементам
что-то типа newrelic но подешевле)

Anton
13.11.2016
10:41:25
а.. ну там кстати просто собрать-то

Google

Anton
13.11.2016
10:41:28
но ща, чот еще видел

Zart
13.11.2016
10:42:27
scales

Anton
13.11.2016
10:44:27
сентри клевая штука на первый взгляд, но вот поддерживать ее чот ваще грустно — она ресурсов жрет как конь... я для домашних проектиков перелез на бесплатный план у rollbar, он конечно не такой.. красивый что ли, но терпимо :)

Aleksander
13.11.2016
10:46:13

Zart
13.11.2016
10:47:12
https://pypi.python.org/pypi/scales

Vitali K.
13.11.2016
10:48:48
@lig11 а че с Sentry не так в двух словах?

Serge
13.11.2016
10:49:05

Anton
13.11.2016
10:49:16
не, наврал, ссылок больше не дам, то что я видел какие-то дикие комбайны..

Vitali K.
13.11.2016
10:49:27
ясн

Serge
13.11.2016
10:50:52

Anton
13.11.2016
10:54:22

Vitali K.
13.11.2016
10:55:59

Google

Vitali K.
13.11.2016
10:57:20
У нас например Sentry для ошибок, ELK для всего остального
KairosDB + Grafana для метрик

Serge
13.11.2016
11:25:51

Vitali K.
13.11.2016
11:27:12
Они пишут "Sentry’s real-time error tracking gives you insight into production deployments and information to reproduce and fix crashes."
Траспорт есть асинхронный судя по документации https://docs.sentry.io/clients/python/transports/

Serge
13.11.2016
11:52:25
Асинхронный он откуда-то ресурсы возьмет? Или у него пул не забьется, если сентри в отказ уйдет?
Когда оно отправляет из приложения меня мало волнует.
Оно все равно положит приложение, если сентри перестанет принимать

Vitali K.
13.11.2016
12:01:34
ну короче ты неверно его используешь :)

Andrey
13.11.2016
12:02:37
а какая разница все логи слать или только ошибки? если приложение бомбанет и начнет спамить ошибками оно точно так же положит sentry

Vitali K.
13.11.2016
12:04:04
можно придумать много гипотетических ситуаций да?

Andrey
13.11.2016
12:04:30
так мониторинг ошибок именно для такой ситуации и нужен
главное, он не должен эскалировать ситуацию своими затупами, если все же все бомбануло

Vitali K.
13.11.2016
12:05:20
yandex может не пользоваться sentry я разрешаю
для компаний / продуктов поменьше это решение конфетка

Andrey
13.11.2016
12:05:39
смузитехнологии

Google

Vitali K.
13.11.2016
12:06:40
не понимаю в чем проблема

amureki
13.11.2016
12:07:00
так если что-то начнет бомбардировать сентри, он начнет просто дропать спам-запросы, разве нет?

Andrey
13.11.2016
12:08:14
ну вот у Сережи конкретный пример, когда sentry не справляется с запросами. если он начнет слать только ошибки, которых допустим десятая часть, то проблема все равно возникнет, только позже

Zart
13.11.2016
12:08:35
а аггрегации нет?

Vitali K.
13.11.2016
12:08:44
позже - ключевое слово
позже может значить никогда
для молодых компаний позже может не наступить не изза сентри
и нет смысла изощряться и брать что-то другое
расскажите теперь как вы против малого бизнеса и старатпов

Andrey
13.11.2016
12:09:59
хорошо, что проблема у Сережи проявилась на безобидных логах. если у тебя внезапно сообщения об ошибках будут на два часа отставать, то ты проебешь свой стартап

amureki
13.11.2016
12:10:06
и нафиг он тогда нужен, если может данные выкидывать?
так он собирает одинаковые евенты
и все же, на мой взгляд это мониторинг для ошибок, а не средство для агрегации логов, если у тебя вылетает 100к одинаковых ошибок, думаю, можно пожертвовать частью ради общей работы

Vitali K.
13.11.2016
12:10:42
у этого вероятность крайне маленькая
ты говоришь что windows говно, но моя мама с тобой не согласна
и ей срать какой ты задрот на линуксе :)

Andrey
13.11.2016
12:12:42
а аггрегации нет?
по хорошему, агрегацию надо на клиентской стороне делать. не знаю, если она у клиента sentry

Vitali K.
13.11.2016
12:14:57
Судя по дефолтовому транспорту там очередь в памяти и для каждого сообщения делается RPC в соседнем треде

Zart
13.11.2016
12:15:05
ну я хз, но даже у сислога есть "предыдущее сообщение повторилось 1234 раз"

amureki
13.11.2016
12:15:19

Google

Zart
13.11.2016
12:16:03
боюсь если у вашего приложения сотни уникальных ошибок, то ваш стартап - говно

Andrey
13.11.2016
12:16:16

Vitali K.
13.11.2016
12:16:23

Anton
13.11.2016
12:16:24
:D

Andrey
13.11.2016
12:16:33

Vitali K.
13.11.2016
12:16:42
это дефолтовое поведение. не нравится - все в твоих руках

Andrey
13.11.2016
12:17:46
а есть уже готовые нормальные транспорты? потому что если доделывать самому, то это как раз не по стартаперски

Vitali K.
13.11.2016
12:18:09
Это нормальный готовый траспорт
Это не самое узкое место приложения мне кажется

Andrey
13.11.2016
12:18:58

Admin
ERROR: S client not available

Vitali K.
13.11.2016
12:19:29
для ивент лупов там свои транспорты
готовые

Andrey
13.11.2016
12:21:07
Это не самое узкое место приложения мне кажется
это такая мина, которая может тебе как минимум всю память сожрать при проблемах с сетью. и в разы увеличить число тредов/корутин, что приведет к деградации производительности основной функциональности приложения

Serge
13.11.2016
12:21:36

Vitali K.
13.11.2016
12:26:00
логи накопятся на диске
statsd переполнит помять и тп
можно резать буфер вероно

Google

Serge
13.11.2016
12:26:30

Vitali K.
13.11.2016
12:26:32
так же можно сделать в sentry ок
это другой скейл

Andrey
13.11.2016
12:28:02

Serge
13.11.2016
12:28:20

Andrey
13.11.2016
12:29:08

Serge
13.11.2016
12:29:30

Andrey
13.11.2016
12:30:17

Serge
13.11.2016
12:30:26

Vitali K.
13.11.2016
12:30:56
ну не самое оно страшное горлышко, ну не всегда же :(

Serge
13.11.2016
12:31:20

Andrey
13.11.2016
12:31:47

Serge
13.11.2016
12:32:22
Короче, ребята, оно на джанге. Причем, даже те эндпоинты, которые принимают сообщения и кладут в редис

Andrey
13.11.2016
12:32:32
ыыыыыыааааа
и без новомодных streams наверное?

Serge
13.11.2016
12:34:20
http там чистой воды

Andrey
13.11.2016
12:35:47
но как? как они это сделали?

Anton
13.11.2016
12:36:48
примерно так же как и дискус)

Vitali K.
13.11.2016
12:40:58
@lig11 можешь привести пример сообщения которые ты отправляешь в сентри если это не ошибка, просто любопытно

Serge
13.11.2016
12:44:15
У меня нет ошибок в проде
Ну, две в месяц

Vitali K.
13.11.2016
12:44:52
?