Size: a a a

Spring Framework and more

2020 May 21

DD

Den Den in Spring Framework and more
Это то понятно, но когда логи котируются тысячами в секунду, грепать в логах не очень удобно, т.к. Общие исключения могут быть ввбрашены много где помимо твоего класса
источник

C

Cyclone in Spring Framework and more
Зачем грепать, если есть кибана?
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Ну с этой точки зрения да. Если стоит задача "найти все такие же эксепшены", то уникальное имя помогает.
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Кибана тоже не сильно поможет, в ней ты точно так же будешь в поиске искать IlleagalArgumentException и находить кучу не релевантных кейсов.
источник

DD

Den Den in Spring Framework and more
Cyclone
Зачем грепать, если есть кибана?
Кибана не панацея
источник

RS

Ruslan Stelmachenko in Spring Framework and more
Где-то когда-то видел систему сбора логов, которая делает как бы уникальный слепок стектрейса каждого эксепшена, считает чексумму (как-то по умному, игнорируя незначительные различия) и пишет ее отдельным полем в json-е лог-эвента.

Вот если такое есть, тогда и правда можно по чексумме искать именно нужные кейсы.
источник

DD

Den Den in Spring Framework and more
По мне, хороший кейс определить пул исключений который будет выбрасываться тобой,  а уже определенные в библиотеках/core/и т.п. не выбрасывать в коде.
источник

DD

Den Den in Spring Framework and more
Но всегда бывают исключения из правил
источник
2020 May 22

AE

Alexandr Emelyanov in Spring Framework and more
#toAdmins
источник
2020 May 23

C

Cyclone in Spring Framework and more
Уважаемые, в есть какое-то built-in свойство в application.yml для указания хоста текущей машины?
Для прометеуса в свойствах задаю management.metrics.tags.host=??? как здесь на рантайме считать хостнейм или ip, или имя ОС - что-то, чтобы отличать сервера друг от друга?

Можно, конечно, своё env variable сделать, но, мне кажется, что-то такое должно быть в коробке.
В доках пока не нахожу.

Вот дока предлагает записать в теги host или instance - а как их здесь получить?

Написал в main-методе перед SpringApplication.run:
System.setProperty("management.metrics.tags.host", InetAddress.getLocalHost().getHostName());
Работает, но чот дико.
источник

SD

Semyon Danilov in Spring Framework and more
Проблема в том, что у вас может быть 10 разных IP-адресов, потому что может быть 10 разных сетевых интерфейсов :) Так что даже такое решение с getLocalHost().getHostName() может не сработать в определенном сетапе.
В идеале знать какой интерфейс вам нужен и действительно через env передавать
источник

IV

Ilja V in Spring Framework and more
Подскажите, возможно ли сделать что то на подобии чата на websockets без использования java script на клиентской стороне (только java) . Что б можно было также в реальном времени обмениваться сообщениями в браузере?
источник

IV

Ilja V in Spring Framework and more
Все примеры которые нагуглил используют JS...
источник

C

Cyclone in Spring Framework and more
В браузере без js? Ну на java applet'ах можно. )
Но не нужно.
источник

РН

Роман Нагаев... in Spring Framework and more
Ilja V
Подскажите, возможно ли сделать что то на подобии чата на websockets без использования java script на клиентской стороне (только java) . Что б можно было также в реальном времени обмениваться сообщениями в браузере?
webassembly?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Роман Нагаев
webassembly?
И?
источник

РН

Роман Нагаев... in Spring Framework and more
и всё, дальше хз, сам я не пробовал)
источник

RS

Ruslan Stelmachenko in Spring Framework and more
GWT )
источник

AE

Alexandr Emelyanov in Spring Framework and more
Роман Нагаев
и всё, дальше хз, сам я не пробовал)
Пишешь на ассемблере?
источник

AE

Alexandr Emelyanov in Spring Framework and more
Ruslan Stelmachenko
GWT )
Ну его...
источник