2014-01-19 2 views
2

У меня есть приложение Java EE развернутое на WebLogic, я настроить счетчики мониторинга для него, и я получил следующие результаты:Java EE счетчики приложений мониторинг

enter image description here

На самом деле я не знаком с большинством этих счетчиков, я прочитал о большинстве из них, но я не понял, как определить, работает ли приложение в хорошем или плохом виде.

Мои вопросы:

  1. Как я могу знать, если я делаю хорошо (если мое приложение вести себя в хорошем смысле)? есть ли какие-либо пространственные числа, чтобы начать сравнивать поведение системы.
  2. Что является самым важным счетчиком, который я должен сфокусировать на них?
  3. Любая идея или статья, чтобы помочь мне понять эти счетчики.

Примечание: Мои данные машины Серверные: (OS:MS Windows server 2008, CPU : Core i7, RAM : 16GB) И JVM Params (Xmx : 4096, Xms : 1024, -XX:MaxPermSize : 1200, -XX:NewSize : 1200)

Заранее спасибо.

ответ

1

для мониторинга веб-приложений вы можете использовать Weblogic Dahsboard, что более конкретно для weblogic. В любом случае вы должны проверить следующие показатели:

  1. Free Heap
  2. Нитей
  3. Время ожидания соединения с бассейном
  4. Workermanager нагрузки
  5. откат транзакции
  6. сообщений в очереди

и, наконец, выполнить «дамп потока». Эти показатели обеспечивают правильную информацию.

Наконец-то получите глаз here или http://docs.oracle.com/cd/E13222_01/wls/docs92/perform/topten.html (старый для 9, но хорошо).

Ps: Я работаю с ребятами из Oracle, и я видел, что они это делают.

2

Простые номера не так описательны, как графические диаграммы. Я предлагаю вам использовать такой инструмент, как visualvm от JDK, или Java Mission Control. Mission Control поставляется вместе с JDK, начиная с JDK 7 Update 40. С помощью этих инструментов вы можете подключиться к любому процессу JVM, локальному или удаленному.Если вы подключаетесь к удаленному JVM, вы должны быть включен JMX -Dcom.sun.management.jmxremote.port=9010

Эти инструменты позволят вам контролировать такие вещи, как с помощью параметра JVM:

  • использования CPU
  • использования памяти
  • Все потоки приложения и их состояния
  • GC деятельность
  • т.д.

Все эти характеристики отображаются как динамически изменяющиеся диаграммы. Кроме того, вы можете создавать свои собственные элементы управления с помощью JMX beans и контролировать их. Например, вы можете контролировать пулы соединений JDBC, если вы создаете для него компонент JMX.

Смежные вопросы