
Vitali K.
13.11.2016
12:46:49
У меня в проекте интенсивная работа с внешними системами. Какие-то типы ошибок мы не отправляем в Sentry т.к. мы знает что они случаются и они случаются одинаково. Для этого есть счетчики и график в Grafana
https://github.com/getsentry/sentry/issues/689
Ну то есть вот в официальном репозитории есть relay server https://github.com/getsentry/sentry-relay

Sasha
13.11.2016
13:07:19
ребят, а всем можно на beer party?)

Google

Dmitry
13.11.2016
13:10:35
нужно!

Serge
13.11.2016
13:20:44
И селери быстрее от этого не будет работать

Vitali K.
13.11.2016
13:23:23
и от синхронной отправки :)
@andreyzakharevich должен быть рад

Andrey
13.11.2016
13:33:30
там в нем очереди нет, он сразу горутину новую плодит. я конечно не знаток го, но я не понял, где там заявленная в ридми отправка хотя бы пачкой. в любом случае, в отсутствие очереди это отличный способ задосить сам сентри

Vitali K.
13.11.2016
13:36:29
Похоже на батчинг забили
WIP с 2014 года

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

Vitali K.
13.11.2016
13:37:58
верно

Andrey
13.11.2016
13:38:03

Google

Vitali K.
13.11.2016
13:39:28
Чтобы сделать bulk send нужна поддержка бэкенда сентри. Наверное не дождались
Потому что проблема не актуальна для пользователей сентри, вероятно

Andrey
13.11.2016
13:40:04
и агрегацию на клиенте без изменения бекенда тоже не сделать

Vitali K.
13.11.2016
13:40:05
Есть http://heynemann.github.io/cyclops/ Он размазывает во времени отправку ивентов
Есть категория корпортивного софта типа админок с 1к пользователей и 5rps в пике. Для них Сентри подходит же :)

Roman
13.11.2016
13:43:13

Andrey
13.11.2016
13:43:34

Vitali K.
13.11.2016
13:43:49
Я так же очень подозрительно посмотрел на их траспорты когда интегрировал сентри года 2 назад. Но для моей 1к админки отлично сработало
и этот рынок огромен

Roman
13.11.2016
13:47:37
>PHP пытается очень, очень трудно сохранять запрос запущенным, даже если он уже наделал чего-то совсем странного.
восстанови оригинал на английском по русской фразе (с)

Vitali K.
13.11.2016
13:48:55
что-то про rest api и PUSH ?)

Roman
13.11.2016
13:51:49
что-то про rest api и PUSH ?)
про то что "пхп создан чтобы умирать" )) запрос приняли и если даже что-то пошло не так мы умрём только когда завершиться обработка запроса.

Zart
13.11.2016
13:55:00

Roman
13.11.2016
14:20:09
https://github.com/zamotivator/crawler/blob/master/crawler.py

Serge
13.11.2016
14:36:06

Vitali K.
13.11.2016
14:36:34
Вы как SaaS используете?

Serge
13.11.2016
14:36:45

Vitali K.
13.11.2016
14:38:28

Google

Serge
13.11.2016
14:39:05
Вы как SaaS используете?
В смысле сентри делает на одно событие очень много работы. В сотни раз больше, чем я трачу, чтобы его сотворить
Короче, почему никто не сделал как я?

Vitali K.
13.11.2016
14:40:04
Ну я Sentry так понимаю. Есть 2 варината: ты платишь за SaaS и получаешь value for money - можешь что-то требовать. Ты ставишь на свои сревера и ебешься в меру желаний и возможностей

Serge
13.11.2016
14:40:25
Сохранять событие в файл локально и потом приходить ко всем по очереди, забирать и потихоньку лить в сентри?

Vitali K.
13.11.2016
14:40:43

Serge
13.11.2016
14:42:12

Zart
13.11.2016
14:42:57
это переход от netflow к sflow 8)))

Vitali K.
13.11.2016
14:45:02
а что если слопается агент, который забирает

Serge
13.11.2016
14:49:46

Vitali K.
13.11.2016
14:49:52
да все 8
ахаха

Serge
13.11.2016
14:50:22
А потом начинает орать в почту

Vitali K.
13.11.2016
14:52:04
а это может сломаться?)
интересно почитать другие отзывы - все ли так мучаются с sentry :(
а если бы ты всю эту историю заранее знал, ты бы стал sentry использовать или что-нибудь другое?

Google

Vitali K.
13.11.2016
14:56:48
в sbplug говорят что ELK это тоже смуззи

Roman
13.11.2016
14:58:44

Serge
13.11.2016
14:59:30
Ну и была мысль, что это может быть временным решением
Временных решений не бывает
Внезапно

Aleksander
13.11.2016
17:59:20

Vitali K.
13.11.2016
18:01:58
Не

Admin
ERROR: S client not available

Danil
13.11.2016
18:06:08
он же для pg вроде
Ты видимо подкаст от DevOps deflope слушал, это один из первых кейсов был

amureki
13.11.2016
18:12:31

Danil
13.11.2016
18:32:15
Там карусель, дальше идёт Nguni/memcache, точно метрики железа снимают и т.д.

amureki
13.11.2016
18:33:20
прикольно

Danil
13.11.2016
18:34:07
По расценкам доллар в месяц для одного инстанса, надо будет глянуть как с контейнерами быть

Vitali K.
13.11.2016
18:45:45
@nonamenix мне кажется 1$ для инстанса это типа предложения для одного человека на 1 сервер

Aleksander
13.11.2016
18:46:58
а кто что в качестве линтеров юзает ?
pylint ?

Danil
13.11.2016
18:49:54

Vitali K.
13.11.2016
18:50:57
agree

Google

Vitali K.
13.11.2016
19:27:41
Вот меня тоже линтеры интересуют и как ими пользоваться в команде
pre commit hook?

amureki
13.11.2016
19:28:44

Vitali K.
13.11.2016
19:29:15

Zart
13.11.2016
19:30:09
покрасить водопад в красный?

Dmitry
13.11.2016
19:30:41
(например)

amureki
13.11.2016
19:31:31
если код не соответствует указанным в проекте правилам, билд фейлится
сразу отклонять ПР не обязательно, конечно, просто коммитер увидит и поправит, пока зеленым не станет

Dmitry
13.11.2016
19:32:42
+линтер, сэнити, и т.д

Vitali K.
13.11.2016
19:33:18

amureki
13.11.2016
19:34:16
фанфакт немного не по теме - в гитхабе среди проверок CI для репозиториев с документами и блогопостами есть проверки на ошибки, пассив-агрессив манеру и прочие лексические штуки
около 14ти проверок на текстовые репозитории

Dmitry
13.11.2016
19:34:44
>>пассив-агрессив манеру
вот это кстати любопытно :)

Vitali K.
13.11.2016
19:34:48
что?
покажите

Dmitry
13.11.2016
19:34:54
и на he/she, вероятно?

amureki
13.11.2016
19:34:57
внутри гитхаба)
в смысле, внутри компании