Страница 1 из 2
How to monitor JVM app
Добавлено: 28 фев 2021, 15:03
borei
Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 16:56
Marmot
borei писал(а): ↑28 фев 2021, 15:03
Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 18:06
Stanislav
Marmot писал(а): ↑28 фев 2021, 16:56
borei писал(а): ↑28 фев 2021, 15:03
Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Вручную - это как? У тебя в аппе есть кусок кода, который коллектит данные и посылает их Прометею, эмулируя экспортер?
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:09
borei
Marmot писал(а): ↑28 фев 2021, 16:56
borei писал(а): ↑28 фев 2021, 15:03
Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Это верзний уровень, интересует что под капотом поглубже. Ничего кроме JMX я не нашел.
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:13
Marmot
borei писал(а): ↑28 фев 2021, 19:09
Marmot писал(а): ↑28 фев 2021, 16:56
borei писал(а): ↑28 фев 2021, 15:03
Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Это верзний уровень, интересует что под капотом поглубже. Ничего кроме JMX я не нашел.
Aaaa, так больше ничего и нету, я еще на кучу линуксовских метрик процесса смотрю, чтобы глубже понять, что происходит... там много чего интересного можно накопать...
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:24
borei
Marmot писал(а): ↑28 фев 2021, 19:13
borei писал(а): ↑28 фев 2021, 19:09
Marmot писал(а): ↑28 фев 2021, 16:56
borei писал(а): ↑28 фев 2021, 15:03
Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Это верзний уровень, интересует что под капотом поглубже. Ничего кроме JMX я не нашел.
Aaaa, так больше ничего и нету, я еще на кучу линуксовских метрик процесса смотрю, чтобы глубже понять, что происходит... там много чего интересного можно накопать...
Да, все это есть. JMX довольно-таки большая дырка в плане безопасности, думал что есть какие-нить альтернативы.
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:33
Marmot
borei писал(а): ↑28 фев 2021, 19:24
Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:41
borei
Marmot писал(а): ↑28 фев 2021, 19:33
borei писал(а): ↑28 фев 2021, 19:24
Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Да там много чего можно наворотить, если не забить гвоздями. А все заколотить не всегда получается.
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:49
Marmot
borei писал(а): ↑28 фев 2021, 19:41
Marmot писал(а): ↑28 фев 2021, 19:33
borei писал(а): ↑28 фев 2021, 19:24
Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Да там много чего можно наворотить, если не забить гвоздями. А все заколотить не всегда получается.
Ничо не понял, доступ к MBean-ам изнутри есть всегда, независимо ни от чего, если метрики из них раздавать самому, таким способом, который вам лучше всего подходит, то я впритык не вижу никаких дыр...
Или вы уже и собственному коду не доверяете?
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 19:58
borei
Marmot писал(а): ↑28 фев 2021, 19:49
borei писал(а): ↑28 фев 2021, 19:41
Marmot писал(а): ↑28 фев 2021, 19:33
borei писал(а): ↑28 фев 2021, 19:24
Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Да там много чего можно наворотить, если не забить гвоздями. А все заколотить не всегда получается.
Ничо не понял, доступ к MBean-ам изнутри есть всегда, независимо ни от чего, если метрики из них раздавать самому, таким способом, который вам лучше всего подходит, то я впритык не вижу никаких дыр...
Или вы уже и собственному коду не доверяете?
Доступ для мониторинга нужен по сети, доступ до дефолту если я помню открывается полный, можно конечно придушить его и дать только доступ на чтение, но там другие проблемы вылезают, специфичные для нашей аппликухи.
Я код не пишу, но на предмет реализации мониторинга дрючить будут меня.
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 20:01
borei
Я к тому что на прямую по JMX у меня не прокатывает, нужен exporter, который будет решать проблемы с безопасностью.
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 20:08
Marmot
borei писал(а): ↑28 фев 2021, 20:01
Я к тому что на прямую по JMX у меня не прокатывает, нужен exporter, который будет решать проблемы с безопасностью.
Ааа, ну понятно, т.к. у нас и за то, и за то, в конечном итоге, отвечаю я, то все значительно проще, мой код вытаскивает, все что мне надо из MBean-ов и отдает, тому кому надо, только то, что я считаю нужным отдать
Я честно не понимаю, как так можно жить, когда код пишут одни, а мониторят и решают проблемы в проде совсем другие...
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 20:16
borei
Marmot писал(а): ↑28 фев 2021, 20:08
borei писал(а): ↑28 фев 2021, 20:01
Я к тому что на прямую по JMX у меня не прокатывает, нужен exporter, который будет решать проблемы с безопасностью.
Ааа, ну понятно, т.к. у нас и за то, и за то, в конечном итоге, отвечаю я, то все значительно проще, мой код вытаскивает, все что мне надо из MBean-ов и отдает, тому кому надо, только то, что я считаю нужным отдать
Я честно не понимаю, как так можно жить, когда код пишут одни, а мониторят и решают проблемы в проде совсем другие...
Как я узнал - это еще не самое худшее стечение обстоятельств.
Re: How to monitor JVM app
Добавлено: 28 фев 2021, 22:44
Stanislav
Marmot писал(а): ↑28 фев 2021, 20:08
Я честно не понимаю, как так можно жить, когда код пишут одни, а мониторят и решают проблемы в проде совсем другие...
Ляхко. Код пишет MDA, 14 Джава инстансов на одном сервере мониторю я, проблемы решают ASE (App Support Engineer)
Недвига регистрируется? регистрируется

Re: How to monitor JVM app
Добавлено: 28 фев 2021, 22:58
Stanislav
Marmot писал(а): ↑28 фев 2021, 20:08
я еще на кучу линуксовских метрик процесса смотрю, чтобы глубже понять, что происходит
...
мой код вытаскивает, все что мне надо из MBean-ов
Списочек - в студию!
