How to monitor JVM app

Все, что вы хотели знать о программизме, но боялись спросить.
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

How to monitor JVM app

Сообщение borei »

Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: How to monitor JVM app

Сообщение Marmot »

borei писал(а): 28 фев 2021, 15:03 Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 43378
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby

Re: How to monitor JVM app

Сообщение Stanislav »

Marmot писал(а): 28 фев 2021, 16:56
borei писал(а): 28 фев 2021, 15:03 Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Вручную - это как? У тебя в аппе есть кусок кода, который коллектит данные и посылает их Прометею, эмулируя экспортер?
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

Re: How to monitor JVM app

Сообщение borei »

Marmot писал(а): 28 фев 2021, 16:56
borei писал(а): 28 фев 2021, 15:03 Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Это верзний уровень, интересует что под капотом поглубже. Ничего кроме JMX я не нашел.
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: How to monitor JVM app

Сообщение Marmot »

borei писал(а): 28 фев 2021, 19:09
Marmot писал(а): 28 фев 2021, 16:56
borei писал(а): 28 фев 2021, 15:03 Как народ мониторит джава апп. Есть ли что-то альтернативное JMX ? Или все замкнется на нем ?
Альтернативы есть всегда, у нас Prometheus + Grafana... отдавать данные в Prometheus можно по всякому, мы это делаем "вручную", но вроде как есть специальные приблуды для этого...
Это верзний уровень, интересует что под капотом поглубже. Ничего кроме JMX я не нашел.
Aaaa, так больше ничего и нету, я еще на кучу линуксовских метрик процесса смотрю, чтобы глубже понять, что происходит... там много чего интересного можно накопать...
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

Re: How to monitor JVM app

Сообщение 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 довольно-таки большая дырка в плане безопасности, думал что есть какие-нить альтернативы.
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: How to monitor JVM app

Сообщение Marmot »

borei писал(а): 28 фев 2021, 19:24 Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

Re: How to monitor JVM app

Сообщение borei »

Marmot писал(а): 28 фев 2021, 19:33
borei писал(а): 28 фев 2021, 19:24 Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Да там много чего можно наворотить, если не забить гвоздями. А все заколотить не всегда получается.
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: How to monitor JVM app

Сообщение Marmot »

borei писал(а): 28 фев 2021, 19:41
Marmot писал(а): 28 фев 2021, 19:33
borei писал(а): 28 фев 2021, 19:24 Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Да там много чего можно наворотить, если не забить гвоздями. А все заколотить не всегда получается.
Ничо не понял, доступ к MBean-ам изнутри есть всегда, независимо ни от чего, если метрики из них раздавать самому, таким способом, который вам лучше всего подходит, то я впритык не вижу никаких дыр...
Или вы уже и собственному коду не доверяете?
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

Re: How to monitor JVM app

Сообщение borei »

Marmot писал(а): 28 фев 2021, 19:49
borei писал(а): 28 фев 2021, 19:41
Marmot писал(а): 28 фев 2021, 19:33
borei писал(а): 28 фев 2021, 19:24 Да, все это есть. JMX довольно-таки большая дырка в плане безопасности.
Почему дырка-то?
Да там много чего можно наворотить, если не забить гвоздями. А все заколотить не всегда получается.
Ничо не понял, доступ к MBean-ам изнутри есть всегда, независимо ни от чего, если метрики из них раздавать самому, таким способом, который вам лучше всего подходит, то я впритык не вижу никаких дыр...
Или вы уже и собственному коду не доверяете?
Доступ для мониторинга нужен по сети, доступ до дефолту если я помню открывается полный, можно конечно придушить его и дать только доступ на чтение, но там другие проблемы вылезают, специфичные для нашей аппликухи.
Я код не пишу, но на предмет реализации мониторинга дрючить будут меня.
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

Re: How to monitor JVM app

Сообщение borei »

Я к тому что на прямую по JMX у меня не прокатывает, нужен exporter, который будет решать проблемы с безопасностью.
Аватара пользователя
Marmot
Графоман
Сообщения: 38302
Зарегистрирован: 17 фев 2003, 17:58
Откуда: Canyon Heights
Контактная информация:

Re: How to monitor JVM app

Сообщение Marmot »

borei писал(а): 28 фев 2021, 20:01 Я к тому что на прямую по JMX у меня не прокатывает, нужен exporter, который будет решать проблемы с безопасностью.
Ааа, ну понятно, т.к. у нас и за то, и за то, в конечном итоге, отвечаю я, то все значительно проще, мой код вытаскивает, все что мне надо из MBean-ов и отдает, тому кому надо, только то, что я считаю нужным отдать :)
Я честно не понимаю, как так можно жить, когда код пишут одни, а мониторят и решают проблемы в проде совсем другие...
borei
Маньяк
Сообщения: 4865
Зарегистрирован: 18 авг 2008, 14:51

Re: How to monitor JVM app

Сообщение borei »

Marmot писал(а): 28 фев 2021, 20:08
borei писал(а): 28 фев 2021, 20:01 Я к тому что на прямую по JMX у меня не прокатывает, нужен exporter, который будет решать проблемы с безопасностью.
Ааа, ну понятно, т.к. у нас и за то, и за то, в конечном итоге, отвечаю я, то все значительно проще, мой код вытаскивает, все что мне надо из MBean-ов и отдает, тому кому надо, только то, что я считаю нужным отдать :)
Я честно не понимаю, как так можно жить, когда код пишут одни, а мониторят и решают проблемы в проде совсем другие...
Как я узнал - это еще не самое худшее стечение обстоятельств.
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 43378
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby

Re: How to monitor JVM app

Сообщение Stanislav »

Marmot писал(а): 28 фев 2021, 20:08 Я честно не понимаю, как так можно жить, когда код пишут одни, а мониторят и решают проблемы в проде совсем другие...
Ляхко. Код пишет MDA, 14 Джава инстансов на одном сервере мониторю я, проблемы решают ASE (App Support Engineer) :roll:
Недвига регистрируется? регистрируется :D
Аватара пользователя
Stanislav
Mr. Minority Report
Сообщения: 43378
Зарегистрирован: 19 окт 2005, 16:33
Откуда: Moscow - Richmond - New Wesт - Burnaby

Re: How to monitor JVM app

Сообщение Stanislav »

Marmot писал(а): 28 фев 2021, 20:08 я еще на кучу линуксовских метрик процесса смотрю, чтобы глубже понять, что происходит
...
мой код вытаскивает, все что мне надо из MBean-ов
Списочек - в студию! :roll:
Ответить