Назад | Перейти на главную страницу

полезные метрики JMX для мониторинга WebSphere Application Server (и приложений внутри него)?

Какие показатели JMX вы считаете наиболее полезными при управлении пользовательскими приложениями Java, размещенными внутри WebSphere Application Server, для мониторинга производительности, доступности и устранения неполадок? И как вы предпочитаете нарезать и визуализировать эти показатели (например, диаграмму по 10 ведущим хостам, диаграмму по приложениям и т. Д.).

Чем больше подробностей я получу, тем лучше, так как мне нужно указать стандартный набор отчетов, которые ИТ-отдел может предложить владельцам приложений, размещенных в ИТ-отделах, которые эти владельцы могут настроить, но многие не будут беспокоиться. Так что мне нужно будет подготовить кучу общеприменимых отчетов, которые большинство групп может использовать сразу после установки.

Очевидно, что на этот вопрос нет однозначного ответа, поэтому я приму ответ с наиболее подробными деталями и буду щедрым, поддерживая любой другой полезный ответ.

Мой вопрос относится к WebSphere, но я понимаю, что большинство показателей JMX одинаково применимы для любого контейнера, поэтому не стесняйтесь давать ответ для JBoss, Tomcat, WebLogic и т. Д.

Есть много показателей, которые вы можете отслеживать.

Вот некоторые общие показатели:

  • Использование кучи + использование Perm Gen
  • Использование ЦП на процесс
  • Количество полных сборщиков мусора за заданное время
  • Соотношение между временем безотказной работы JVM и временем сборки мусора

Эти показатели дают вам хорошее представление о том, как работает приложение и насколько оно эффективно с точки зрения памяти. Эти показатели имеют смысл для ваших клиентов только тогда, когда каждое приложение имеет свой собственный процесс. Но они определенно очень ценны для вас.

Более конкретное приложение:

  • Кол-во доступов
  • Количество доступных и занятых потоков
  • Количество доступных и занятых соединений с БД (или другим сервером)

Я отображаю часть этих чисел с помощью pnp4nagios в нашей системе мониторинга. Он не предназначен для отчетов, но вы также можете использовать графики для отчетов.