Size: a a a

Scala User Group

2020 May 16

MB

Mikhail Belikov in Scala User Group
λoλdog
А что вам надо?
Ну или возможность выставлять свои метрики через jmx
источник

MB

Mikhail Belikov in Scala User Group
Юрий Бадальянц
Kamon, micrometer, prometheus
Kamon посмотрим. Micrometer - это просто api
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Что значит просто при?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Во всех примерах, что я привел, есть registry для хранения метрик
источник

ЮБ

Юрий Бадальянц... in Scala User Group
И в дропвизарде так же. Только он убогий шо пипец
источник

MB

Mikhail Belikov in Scala User Group
Юрий Бадальянц
Kamon, micrometer, prometheus
Prometheus это вроде сама база. Можно конечно взять обёрнутый Ява клиент. Это «наш» путь? :) мы используем Telegraf в кач-ве агента
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Mikhail Belikov
Prometheus это вроде сама база. Можно конечно взять обёрнутый Ява клиент. Это «наш» путь? :) мы используем Telegraf в кач-ве агента
Там джава клиент нормальный относительно.
источник

MB

Mikhail Belikov in Scala User Group
Юрий Бадальянц
И в дропвизарде так же. Только он убогий шо пипец
Дропвизард это «динозавр» из мира Явы :)
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Mikhail Belikov
Дропвизард это «динозавр» из мира Явы :)
Да я знаю, чеуж. У меня на проде обёртка над дропвизардом
источник

SB

S B in Scala User Group
A <: Monoid[A] как толкуется A здесь? (что такое моноид я понимаю и что <: означает подтип - тоже).
источник

MB

Mikhail Belikov in Scala User Group
Юрий Бадальянц
Там джава клиент нормальный относительно.
Не гибко. Вот просто нет желания явно иметь в своём коде вызовы каких либо api. Хочется спрятать это в некий бекграунд процесс
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Mikhail Belikov
Не гибко. Вот просто нет желания явно иметь в своём коде вызовы каких либо api. Хочется спрятать это в некий бекграунд процесс
Это как? Что именно не гибко? Что будет делать этот процесс?
источник

MB

Mikhail Belikov in Scala User Group
Юрий Бадальянц
Это как? Что именно не гибко? Что будет делать этот процесс?
В идеале то что делает actuator в spring. Только не советуйте брать его.  Он и так есть - тормознутый жуть. Ибо через рефлекшн много
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Типичное решение с прометеусом - выторчать хттп дырку, в которой сериализуется глобальный registry. Тут все эти либы ведут себя одинаково
источник

V

Vλadimir in Scala User Group
Mikhail Belikov
Prometheus это вроде сама база. Можно конечно взять обёрнутый Ява клиент. Это «наш» путь? :) мы используем Telegraf в кач-ве агента
Его не обязательно использовать как пуш клиент. Так же можно отдавать метрики ендпоинтом
источник

MB

Mikhail Belikov in Scala User Group
Vλadimir
Его не обязательно использовать как пуш клиент. Так же можно отдавать метрики ендпоинтом
Ну ок. Сегодня мы используем Prometheus а завтра influx. Что нам, каждый раз код менять? :)
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Mikhail Belikov
В идеале то что делает actuator в spring. Только не советуйте брать его.  Он и так есть - тормознутый жуть. Ибо через рефлекшн много
А что он делает то?
источник

V

Vλadimir in Scala User Group
Mikhail Belikov
Ну ок. Сегодня мы используем Prometheus а завтра influx. Что нам, каждый раз код менять? :)
Ну вот берете камон или микрометер
источник

V

Vλadimir in Scala User Group
Меняете им бэкенд
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Ага, получается этот актуатор просто умеет в разные форматы свои метрики отдавать
источник