@scala_ru

Страница 311 из 1499
Pp
14.12.2016
11:09:26
настолько, что если 2 запроса придут в актор, ответы уйдут не понятно кому
в дедлеттерс? я думал так бывает только если вызывать sender внутри замыкания, а если в переменную сохранить, то норм

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

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
в дедлеттерс? я думал так бывает только если вызывать sender внутри замыкания, а если в переменную сохранить, то норм
по вопросу тогда: стоит попробовать probe.send, вместо прямого вызова state.tell, иначе подставляется ImplicitSender - а он другой, в примере у них кейс несколько отличается: они сперва actorRefы передают

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
+1 ELK https://www.elastic.co/webinars/introduction-elk-stack
эм... смотрю но пока не очень понимаю... а что оно может то?

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
и вообще есть такая крутая штука https://prometheus.io/ для полного мониторинга
а что оно может? мне ведь надо не просто мониторить но еще и анализировать?

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

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

Herbert
14.12.2016
12:06:30
эм... смотрю но пока не очень понимаю... а что оно может то?
https://www.elastic.co/products/kibana глянь сюда, там можно много чего сделать при желании

Ivan
14.12.2016
12:06:32
а что оно может? мне ведь надо не просто мониторить но еще и анализировать?
еластик нужен для хранения и индексации логов, логстеш собирает их(например logback умеет заливать логи прямо в логсташ), кибана умеет отображать и реагировать на события(но это можно и самому допилить)

можно и графану юзать вместо кибаны

единственная проблема для этого стека нужна машина нормальная

по опыту логов обычно дохрена

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
тестирование делается в CI когда проект собирается в прод
это я знаю, но насколько верно на этой же машине держать тот же gitlab?

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/

Страница 311 из 1499