Сервис для
сео - оптимизаторов

Найди ошибки на сайте
Ошибки мешают продвижению сайта
Исправь ошибки на сайте
Сайт без ошибок продвигать легче
Получи новых клиентов
Новые клиенты принесут больше прибыль

Расширение AppDynamics Tomcat для мониторинга

  1. Случай использования
  2. Предпосылки
  3. Монтаж
  4. конфигурация
  5. метрика
  6. Поиск проблемы
  7. Пользовательская панель инструментов
  8. Содействие
  9. Служба поддержки

Это расширение работает только с автономным агентом машины.

Случай использования

Apache Tomcat - это программная реализация с открытым исходным кодом технологий Java Servlet и JavaServer Pages. Этот eXtension контролирует экземпляр Tomcat и собирает полезную статистику, предоставляемую через MBeans, и передает отчеты в AppDynamics Controller.

Предпосылки

Перед установкой расширения упомянутые предварительные условия Вот нужно встретить Пожалуйста, не продолжайте установку расширения, если указанные условия не выполнены.

По умолчанию JMX отключен в дистрибутиве Tomcat. Чтобы использовать это расширение, пожалуйста, включите JMX в вашем экземпляре. Для получения информации о включении JMX, пожалуйста, обратитесь к http://tomcat.apache.org/tomcat-7.0-doc/monitoring.html ,

Монтаж

  1. Загрузите файл TomcatMonitor.zip в <MACHINE_AGENT_HOME> / monitors /
  2. Распакуйте загруженный файл
  3. Отредактируйте файл config.yml, расположенный по адресу <MachineAgent_Dir> / monitors /. Метрический префикс расширения должен быть настроен, как указано Вот , Убедитесь, что правильный метрический префикс выбран в зависимости от развертывания агента на вашем компьютере, в противном случае это может привести к тому, что метрики не будут видны в контроллере.
  4. Настройте расширение, обращаясь к разделу ниже.
  5. Перезапустите агент машины.

В браузере метрик AppDynamics найдите: Производительность инфраструктуры приложений | <Уровень> | Пользовательские метрики | Tomcat в случае метрического пути по умолчанию

конфигурация

Примечание: пожалуйста, убедитесь, что не используете tab (\ t) при редактировании yaml файлов. Вы можете проверить файл yaml, используя валидатор yaml

  1. Настройте расширение Tomcat, отредактировав файл config.yml в <MACHINE_AGENT_HOME> / monitors / TomcatMonitor /.
  2. Укажите хост экземпляра Tomcat, порт JMX, имя пользователя и пароль в config.yml. Настройте MBeans для этого расширения, чтобы сообщать о метриках в контроллер. По умолчанию «Каталина» является доменным именем. Укажите ключевой тип свойства «MBeans», который вас интересует. Tomcat MBean ObjectName имеет форму 'Catalina: type = ThreadPool, name = "ajp-bio-8009" ". Пожалуйста, обратитесь Вот для подробных имен Tomcat MBean. Вы также можете добавить excludePatterns (regex), чтобы исключить отображение любого дерева метрик в контроллере AppDynamics.

    Например,

    # Серверы экземпляров Tomcat: - хост: порт "localhost": 9044 имя пользователя: "" пароль: "" displayName: "" # Tomcat mbeans. Исключить шаблоны с регулярным выражением можно использовать для исключения любых нежелательных метрик. mbeans: - имя_домена: типы "Catalina": [ThreadPool, GlobalRequestProcessor] excludePatterns: ["Cache |. *", "connectionCount",] # количество одновременных задач numberOfThreads: 10 # тайм-аут для потока threadTimeout: 30 # префикс, используемый для показывать метрики в AppDynamics metricPrefix: «Пользовательские метрики | Tomcat |»

    В приведенном выше файле конфигурации метрики извлекаются из двух mbean-компонентов с типом = ThreadPool и типом = GlobalRequestProcessor. Обратите внимание, что шаблоны, упомянутые в «excludePatterns», будут исключены из отображения в браузере метрик AppDynamics.

  3. Настройте путь к файлу config.yml, отредактировав файл monitor.xml в каталоге <MACHINE_AGENT_HOME> / monitors / TomcatMonitor /. Ниже образец

    <аргументы задачи> <! - файл конфигурации -> <имя аргумента = "файл конфигурации" is-required = "true" default-value = "monitors / TomcatMonitor / config.yml" /> .... < / ТАСК-аргументы>

метрика

  • ThreadPool: maxThreads, currentThreadCount, currentThreadsBusy, connectionCount
  • GlobalRequestProcessor: requestCount, errorCount, bytesReceived, bytesSent, processingTime, maxTime
  • RequestProcessor: requestCount, errorCount, requestProcessingTime
  • Менеджер (для каждого веб-приложения): sessionCounter, activeSessions, expiredSessions, maxActive, rejectedSessions

Поиск проблемы

Пожалуйста, посмотрите на документ по устранению неполадок и убедитесь, что все соблюдается правильно.

Пользовательская панель инструментов

Пользовательская панель инструментов

Содействие

Всегда не стесняйтесь размещать и вносить любые изменения напрямую через GitHub ,

Служба поддержки

По любым вопросам поддержки, пожалуйста, свяжитесь с [email protected] ,

Версия:

1.1.2

Совместимость:

3,7

Последнее обновление:

25/01/2019