
Vladimir
02.03.2017
16:24:29
Zipkin/ opentracing
http://opentracing.io/

Evgeny
02.03.2017
16:24:46
Да, уже смотрю

Vladimir
02.03.2017
16:25:25
Это станадрт де-факто

Google

Evgeny
02.03.2017
16:26:47
Спасибо

Мерлин
02.03.2017
16:58:03
https://habrahabr.ru/post/323106/

Evgeny
02.03.2017
17:01:09
Да, попробую опентрейсинг, выгляжит очень норм. Кто-то его использовал?
Может поделиться опытом или подводными камнями?


Vladimir
02.03.2017
17:43:46
Гайз, слушайте, я не то чтобы уверен что это правильный чат для подобного вопроса, но я попробую.
У меня тут микросервисная аритектура во все поля, около 30 микросервисов, под каждый 3-10 (а дальше и больше) инстансов в докере. Далее я буду говорить о NodeJS части. Я хочу как-то вменяемо логгировать для каждого входящего запроса карту подзапросов.
Мне это видится как добавление в глобал-прокси в каждый входящий запрос уникального ID для трекинга, который потом будет так-же добавляться во все подзапросы. В процессе логгирования думаю писать JSON с несколькими параметрами - уровень логгирования, конкретный инстанс, id подзапроса, и тд.
Ну и теперь вопрос - кто-то знает что-то готовое, похожее на то что я описываю, что умеет собирать и аггрегировать эти логи и, что куда сложнее - выводить их в аггрегированном виде чтобы я мог видеть для каждого запроса все связанные подзапросы?
В идеале конечно уметь показывать аггрегированные логи не только по подзапросам, но и по всем остальным полям
мб https://www.graylog.org


Evgeny
02.03.2017
17:43:57
Не, совсем не то
А вот опентрейсинг выгляит именно как то что нужно

Vint
02.03.2017
18:53:22

Lulz
02.03.2017
18:53:51
electron кто юзал?

Timur
02.03.2017
18:54:25

Lulz
02.03.2017
19:21:48
чет мертвое там сообщество
но мне надо сделать .exe файл, чтобы при запуске запускался демон и крутился сервер

Felix
02.03.2017
19:26:15
электрон не про это

Google

Lulz
02.03.2017
19:27:34
но там же есть electron-package
electron-builder

Волчик
02.03.2017
19:28:06

Felix
02.03.2017
19:30:21
https://github.com/nexe/nexe тебе нужно что-то такое

Lulz
02.03.2017
19:31:04
ну допустим я хочу GUI сделать, при котором запускается нода в демоне, но с помощью GUI можно остановить процесс(заморозить или убить слейвы)

Felix
02.03.2017
19:32:04
ну тогда тебе нужен электрон, ок
потыкай еще http://enclosejs.com/

Lulz
02.03.2017
19:32:56
enclosejs проприетарный, это останавливает
еще смотрел nwbuilder

Amir
02.03.2017
21:06:35
А посоветуйте fsm

KlonD90
02.03.2017
21:07:55
???
While switch

Amir
02.03.2017
21:11:43
Final state machine
Зачем while когда есть if?)

DELETED
02.03.2017
21:36:23

Amir
02.03.2017
21:58:18
нуваще

Kelin
02.03.2017
21:58:48
Зачем писать код, когда это может делать нейросеть

Evgeny
02.03.2017
21:59:37
Писать - да. Проблема то не писать а сформулировать задачу

Kelin
02.03.2017
22:02:22

Google

Evgeny
02.03.2017
22:03:31
Чорт, об этом я не подумал то
А как стать тимлидом?

andretshurotshka?❄️кде
02.03.2017
22:04:34
Зачем формулировать задачу, когда это может делать нейросеть ?

kaflan
02.03.2017
22:04:46

Антон
02.03.2017
22:05:08

Kelin
02.03.2017
22:05:20
Нейросети не придется формулировать задачу, если она нейросеть *фить ха*

andretshurotshka?❄️кде
02.03.2017
22:05:59

Кисик
02.03.2017
22:06:34
Тебе не придется формулировать задачу, если ты безработный

Kelin
02.03.2017
22:07:17
Короче, все сводится к тому, чтобы найти одного лоха, который напишет первую нейросеть
Которая начнет этот цикл

kaflan
02.03.2017
22:08:13

kaflan
02.03.2017
22:08:24
Если ты без работный ты должен питатся едой

Кисик
02.03.2017
22:13:24
Тебе не придется питаться едой, если ты мертв
Ладно, всё, давайте не флудить

Kelin
02.03.2017
22:20:17

Никита
02.03.2017
22:43:10
Точнее, в т.ч. и для этого, но упираются они не в это.
В целом мб и можно так считать, но в каждом конкретном случае могут быть нюансы.

Google

Никита
02.03.2017
22:52:17
Извините, не удержался.

Evgeny
02.03.2017
23:34:16

Lulz
03.03.2017
06:37:04
гайс, как сделать так, чтобы Нода подбирала текущий айпишник компа и запускала под нем сервер
не вписывая его
либо из конфига тащила записи

Artur
03.03.2017
06:40:23

Олег
03.03.2017
06:40:52
127.0.0.1 и есть твой текущий ip компа)

Admin
ERROR: S client not available

Lulz
03.03.2017
06:41:09
ну в смысле к примеру мой ип в локальной сетке это другой)

Олег
03.03.2017
06:42:41
ну в гугле первой ссылкой ответ есть
вроде как)
https://nodejs.org/api/os.html#os_os_networkinterfaces

Artur
03.03.2017
06:43:18

Lulz
03.03.2017
06:43:54
о ща гляну
про это не задумывался

Evgeny
03.03.2017
07:05:56
Просто бинд на порт нужен

Lulz
03.03.2017
09:07:52
гайс, сделал конфиг(хех), запускаю экзешник скомпилированный который тянет инфу с конфига. решил прогнать тест, при 100 рпс уже ошибки выдает :/
не скомпилированный чисто через cmd ноду запускать, то 2200 держит
превратил проект в экзешник с помощью enclose.js

Vladimir
03.03.2017
09:16:29

Google

Lulz
03.03.2017
09:18:19
я решил погуглить и...enclose поддерживает ноду 5 и ниже, у меня 6.9.5 :/ мб дело в этом. есть ли аналоги enclose? посмотрел neve он не инсталится(нужна вижуал студио лол)
вс не ставится
вру, в npm пишут об обратном

Aleksey
03.03.2017
09:43:57
Народ, что делать с такими прогерами?
Есть шанс изменить их взгляды?

Vladimir
03.03.2017
09:45:30
просто не работать с ними

Slava
03.03.2017
09:46:00
на жыквери тоже можно по всякому сделать
так что туту дело не в технологиях

Sergey
03.03.2017
11:49:46

Alex
03.03.2017
12:02:21
Народ, что делать с такими прогерами?
Ну, с такой аргументацией крайне сложно спорить, хотя бы потому, что она крайне рациональна, и чем проще, тем, блядь, действительно лучше. (дада, GraphQL, я смотрю на тебя)
Тут надо другой вопрос задавать. Звучит он так: "проще для кого/чего?"

Yan
03.03.2017
12:03:31
так можно договориться и до того что тесты не нужно писать
ибо сложно

Никита
03.03.2017
12:03:48
Не понятно только зачем ему жкувери

Felix
03.03.2017
12:05:12

Alex
03.03.2017
12:05:21

Aleksey
03.03.2017
12:06:23
Там речь шла об интерфейсе типа google calendar с перетаскиванием в него блоков и тп