@spbpython

Страница 193 из 785
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, он конечно не такой.. красивый что ли, но терпимо :)

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
@lig11 все равно не понял в чем проблема с сентри по твоим аргементам
Потому что оно синхронно будет сдать каждое сообщение из твоего приложения. А если у тебя автоскалинг, то сентри должен ещё больше скалиться, иначе у тебя всё упадет

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

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

Serge
13.11.2016
10:50:52
Потому что оно синхронно будет сдать каждое сообщение из твоего приложения. А если у тебя автоскалинг, то сентри должен ещё больше скалиться, иначе у тебя всё упадет
И да, оно при этом жрёт как не в себя. Приложение выросло на 6 нод, сентри отстает 20-ю нодами своего селери на 2 часа

Anton
13.11.2016
10:54:22
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
Траспорт есть асинхронный судя по документации https://docs.sentry.io/clients/python/transports/
Я прямо в голос поржал спасибо:) ты веришь, что я читал?

Асинхронный он откуда-то ресурсы возьмет? Или у него пул не забьется, если сентри в отказ уйдет?

Когда оно отправляет из приложения меня мало волнует.

Оно все равно положит приложение, если сентри перестанет принимать

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 раз"

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

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
Это нормальный готовый траспорт

Это не самое узкое место приложения мне кажется

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
для компаний / продуктов поменьше это решение конфетка
Нет. Ну, серьезно, у нас туда ну 20 rps максимум. Оно тупое

Vitali K.
13.11.2016
12:26:00
логи накопятся на диске

statsd переполнит помять и тп

можно резать буфер вероно

Google
Vitali K.
13.11.2016
12:26:32
так же можно сделать в sentry ок

это другой скейл

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

Serge
13.11.2016
12:28:20
по хорошему, агрегацию надо на клиентской стороне делать. не знаю, если она у клиента sentry
Она там потом. Он селерёй агрегирует. Принимает по http, кладёт в редис, потом агрегирует и кладёт в постгрю

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: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
@lig11 можешь привести пример сообщения которые ты отправляешь в сентри если это не ошибка, просто любопытно
Ну, всякое, ошибки внешних систем, инфо по критичным областям. Варнинги про запреты на действия

У меня нет ошибок в проде

Ну, две в месяц

Vitali K.
13.11.2016
12:44:52
?

Страница 193 из 785