
Pp
14.12.2016
11:09:26

Vladimir
14.12.2016
11:11:59
пытаюсь вспомнить, как же у меня sender оказывался в замыкании и с ходу не могу

Nikolay
14.12.2016
11:14:46
да не, нормально же sender() сохранять в val

Google

Nikolay
14.12.2016
11:15:02
не нормально использовать sender() в коллбеке
но если есть возможность использовать pipeTo, то так и стоит сделать

Andrey
14.12.2016
11:16:36

Pp
14.12.2016
11:16:40
не знал про pipe паттерн, он выглядит более идиоматично чем onComplete
спасибо i guess

Andrey
14.12.2016
11:16:58

Nikolay
14.12.2016
11:17:26
http://doc.akka.io/docs/akka/current/scala/futures.html#Use_With_Actors
там очень лаконичный пример)

Vladimir
14.12.2016
11:18:00

Andrey
14.12.2016
11:19:06

Denis
14.12.2016
11:19:12
Вот такой вот грязный хак https://scalafiddle.io/sf/XllAWnj/4
@vpavkin
type dependent types ? ))

Google

Vladimir
14.12.2016
11:52:31
Ну по размеру кода не так уж страшно)

Anatoliy
14.12.2016
11:58:24
Доброго дня всем! :)
Может кто посоветовать что-то для анализа и обработки логов?
Есть желание их куда-нить отправлять где уже будет приниматься решение о том бить тревогу или не бить и вообще иметь там красивую статистику и прочее.

Ivan
14.12.2016
11:59:28
elk

Herbert
14.12.2016
11:59:52
+1 ELK https://www.elastic.co/webinars/introduction-elk-stack

Aleksei
14.12.2016
11:59:56
datadog
как вариант )

Vladimir
14.12.2016
12:01:08
@notxcain А это разве не частный случай Unapply, которым partial unification делали до фикса Майлса?

Timothy
14.12.2016
12:01:25
datadog
не не, там демон на ноде, я как-то раз забыл ограничить контейнер по памяти и он сожрал под 20 гб и часто падает без перезапуска

Denis
14.12.2016
12:01:53
Ну кстати да )
Похоже на то

Timothy
14.12.2016
12:02:10
и вообще есть такая крутая штука https://prometheus.io/ для полного мониторинга

Aleksei
14.12.2016
12:02:14
@ktimothy а у нас норм живет

Herbert
14.12.2016
12:03:33
у нас датадог нормально прижился как-то, но в итоге решили, что стоит слишком много денег для того, что мы от него хотели

Alex
14.12.2016
12:03:46
в 4й графане кстати добавили алертинг

Aleksei
14.12.2016
12:04:10
я вот и хз. у нас была графана и сменили на датадог, я не очень понял этот маневр

Anatoliy
14.12.2016
12:04:29

Alex
14.12.2016
12:04:42
логи индексировать
кибана графики строить

Andry
14.12.2016
12:05:03
Блин а может всетаки сделать сайт с нормальным форумом, где по темам можно смотреть ответы, а то тут сходил на обед а уже 160 сообщений, 80% которых простой флуд

Alex
14.12.2016
12:05:04
но у нас например графана вместо ея

Google

Anatoliy
14.12.2016
12:05:39

Alex
14.12.2016
12:05:40
точнее графит с графаной

Anatoliy
14.12.2016
12:05:59

Alex
14.12.2016
12:06:14
вово, стековерфлоу есть для ответов же

Herbert
14.12.2016
12:06:30

Ivan
14.12.2016
12:06:32
можно и графану юзать вместо кибаны
единственная проблема для этого стека нужна машина нормальная
по опыту логов обычно дохрена

Vladimir
14.12.2016
12:08:05
для алертов поверх ELK есть elast_alert

Alex
14.12.2016
12:08:13
для метрик нужен сервер отдельный да

Herbert
14.12.2016
12:08:23

Anatoliy
14.12.2016
12:09:24
Хм... а сколько вообще машин нужно что бы нормально был деплой/тестирвоание/хранение/продакшн/логи(что еще забыл?) и в общем всё это дело?)

Ivan
14.12.2016
12:10:12
одной машины хватит, просто нужно учесть что этот стек жрет кучу оперативы(там вроде jruby юзают) и возможно процессорное время я не следил особо за этим
так же кучу места на жестком нужно будет
по поводу остального все зависит от полного стека и нагрузки на проект и самой структуры проекта(монолит не монолит)

Anatoliy
14.12.2016
12:13:06
Примерные требования можно? И насколкьо правильно хранить исходники на той же машине на которой проводятся тесты?

Alex
14.12.2016
12:13:10
неплохо бы один сервак под метрики и 1-2 под CI
тестирование обычно делается на dev окружении
отдельном от продакшна

Google

Herbert
14.12.2016
12:14:00

Ivan
14.12.2016
12:14:01
тестирование делается в CI когда проект собирается в прод

Anatoliy
14.12.2016
12:14:46

Alex
14.12.2016
12:15:15
а ну то разное тестирование

Ivan
14.12.2016
12:15:17
да пофиг если машина мощная
бекапы все равно хранить нужно

Alex
14.12.2016
12:15:39
одно дело прогнать тесты, другое дело прогнать через задплоенное тестеров :)

Ivan
14.12.2016
12:15:54
аааа я понял сори я думал о автоматизированном тестировании
а ты говоришь о ручном

Alex
14.12.2016
12:17:11
лучше конечно всё разделять, хотя бы виртуалками

Admin
ERROR: S client not available

Alex
14.12.2016
12:17:20
а то навернется что нибудь и куку

Bulbu
14.12.2016
12:20:02
и у логстеша, и у логбека есть интеграция с кафкой

Alex
14.12.2016
12:21:14
ну это уже если у вас логи сами по себе бигдата :)
у нас например напрямую валится
хотя наверное если везде врубить loglevel debug то и будет бигдата :D

Herbert
14.12.2016
12:22:09
логи обычно становятся биг датой раньше самих данных )

Alex
14.12.2016
12:22:29
ну не, если логать warn

Herbert
14.12.2016
12:23:12
ну не всегда можно только в случае проблем логать, часто бывает что и реквесты-респонсы нужны

Google

Pp
14.12.2016
12:23:21
Какие графики принято строить по логам? Хиты, пятисотки итп? Не проще/дешевле ли сразу метрики кидать в графит?

Alex
14.12.2016
12:24:06
вот да, графит у нас для такого больше

Herbert
14.12.2016
12:26:17
у нас все графики завелись постепенно, когда понадобилось отвечать на вопросы из сапорта: response times, 5xx ошибки и т.п. Пока не понадобится, я бы не стал заморачиваться. Их легко построить какие угодно, если сами логи есть.

Evgeniy
14.12.2016
12:38:23
да форум то не проблема, но там сидеть никто не будет
возможно стоит разбить чат на 2 канала (ну и в шапке ссылки друг на друга) - в одном все строго про скалу, во втором темы рядом (ну т.е там базы, деплой, треп и тп)
в irc раньше часто так делали, да и в slack сообществах подобная фича есть с каналами и ей часто пользуются

Nikolay
14.12.2016
12:39:05
Я знаю что будет с каналом "строго про скалу"

Semyon
14.12.2016
12:39:16
ггг
да

Evgeniy
14.12.2016
12:40:05
ну согласитесь сечас есть некоторый перебор тут с офтопом

Grigory
14.12.2016
12:40:44
имеет смысл конечно сам по себе слак) типа как у опен дата сайнс
там флуд и филтровать можно и каналы менять
однако некоторые каналы абсолютно мертвые
но у скала чата слак не взлетел :o

Nikolay
14.12.2016
12:41:30
Согласен, что с оффтопом перебор

Andrey
14.12.2016
12:41:31

Nikolay
14.12.2016
12:43:05
Но сообщество живое, и я считаю более менее здоровое, это важнее чем общение на строго определённые темы

KrivdaTheTriewe
14.12.2016
12:43:29
если разделять, то еще нужно канал про бигдата фреймворки

Nikolay
14.12.2016
12:44:26
вы просто видимо не сидели в чатах про докер/девопс = вот уж где люди весь день пиздят без дела, так это там

Aliaksandr
14.12.2016
12:44:29
А там захотят по чату на каждый фреймворк.

Nikolay
14.12.2016
12:45:04
Хотите больше скалы - отвечайте на вопросы по скале

Andrey
14.12.2016
12:46:13
в общем, нормально у нас все. оффтоп бывает, но прекращается так же быстро, как начинается. пижонства тоже нет, что кул

Aliaksandr
14.12.2016
12:50:31
подумаешь, немного котлина в скала-чяте
Котлин достаточно близок к скале, если не говорить "конкурент". Так что почему бы и не пообсуждать, когда есть скаловый аналог обсуждаемого. Если конечно в скале подобная проблема решена так, больше её никто и никогда не встретит, то мб и актуально не говорить о таком.

Andrey
14.12.2016
12:51:14
</kotlin-discussion>

KrivdaTheTriewe
14.12.2016
12:51:15
Посоветуйте redis драйвер пожалуйста. Нужно достаточно интенсивно работать с мепами, и делать часто очистку полную

Alex
14.12.2016
12:53:39
http://redis.paluch.biz/