Мониторинговый компонент зависит от следующих JAR-пакетов: fastjson-1.2.16.jar
, log4j-1.2.17.jar
. Это легковесный компонент, объединяющий в себе фронтенд UI и бэкенд сервисный фреймворк, текущая версия — V1.0.0.
clean compile assembly:assembly package
<dependency>
<groupId>cn.com.infcn</groupId>
<artifactId>ifcmonitor</artifactId>
<version>1.0.0</version>
<classifier>all</classifier>
</dependency>
<listener>
<listener-class>cn.com.infcn.monitor.listener.IFCSessionListener</listener-class>
</listener>
<filter>
<filter-name>monitorFilter</filter-name>
<filter-class>cn.com.infcn.monitor.filter.MonitoringFilter</filter-class>
<init-param>
<param-name>filter-regex</param-name>
<param-value>*infcn*</param-value>
</init-param>
<init-param>
<param-name>filter-suffix</param-name>
<param-value>jpg,gif,png,ico,jpeg,css,js</param-value>
</init-param>
<init-param>
<param-name>dataPath</param-name>
<param-value>d:/data/</param-value>
</init-param>
<init-param>
<param-name>excludeType</param-name>
<param-value>httpsession</param-value>
</init-param>
<init-param>
<param-name>includeType</param-name>
<param-value>os,user,jvmmemmgr,jvmrt,jvmthd</param-value>
</init-param>
<init-param>
<param-name>monitorInterval</param-name>
<param-value>60</param-value>
</init-param>
<init-param>
<param-name>isOpenHttpRequest</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>monitorFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
Если требуется мониторить HTTP-запросы, то следует конфигурировать слушатель. В противном случае его можно не использовать.## Описание мониторинга SQL: Если требуется мониторить выполнение системных SQL-запросов, то следует использовать DataSource Alibaba Druid.
Фильтр может быть настроен с помощью шести параметров, все они могут быть опущены по умолчанию.
<init-param>
<param-name>filter-regex</param-name>
<param-value>*infcn*</param-value>
</init-param>
<init-param>
<param-name>filter-suffix</param-name>
<param-value>jpg,gif,png,ico,jpeg,css,js</param-value>
</init-param>
<init-param>
<param-name>dataPath</param-name>
<param-value>d:/data/</param-value>
</init-param>
```4. excludeType
Типы файлов, которые не будут включены в мониторинг данных.
Эти типы мониторинга [jvmmem, jvmos, httpsession, cpu, sys, fs, directory, jvmgc, jvmclassloading, jvmcompilation, jvmmempool, net] по умолчанию активированы. Если требуется отключить архивирование этих данных в файл, можно использовать следующую конфигурацию:```xml
<init-param>
<param-name>excludeType</param-name>
<param-value>httpsession</param-value>
</init-param>
<init-param>
<param-name>includeType</param-name>
<param-value>os,user,jvmmemmgr,jvmrt,jvmthd</param-value>
</init-param>
<init-param>
<param-name>monitorInterval</param-name>
<param-value>60</param-value>
</init-param>
<init-param>
<param-name>isOpenHttpRequest</param-name>
<param-value>true</param-value>
</init-param>
http://127.0.0.1:порт/xxxx/ifcmonitor/index.html
Для встраивания в страницу проекта можно использовать параметр topnav=0:
http://127.0.0.1:порт/xxxx/ifcmonitor/index.html?topnav=0
Для мониторинга нескольких серверов используйте следующий адрес:
http://127.0.0.1:ポート/xxxx/ifcmonitor/index.html?servers=localhost+http://127.0.0.1:ポート/ifcmonitor/,192.168.10.106+http://192.168.10.106:8080/ifcmonitor/
Пожалуйста, замените "ポート" на "порт" в последнем URL.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )