leandromoraesrj / sincad-backend

PROJETO BASE DE EXEMPLO USANDO AS MELHORES PRATICAS DE DESENVOLVIMENTO
0 stars 0 forks source link

Instalação e uso do Java Melody #34

Open leandromoraesrj opened 2 years ago

leandromoraesrj commented 2 years ago

JavaMelody

Para instalação basta copiar 2 arquivos jar e adicionar 10 linhas em um arquivo xml.

  1. Copie os arquivos javamelody.jar e jrobin-1.5.9.jar para o diretório WEB-INF/lib do war do webapp a ser monitorado.

    1.1. Adicione as linhas abaixo no web.xml do aplicação:

<web-app>
<!-- JavaMelody - inicio -->
<filter>
    <filter-name>customResourceFilter</filter-name>
    <filter-class>net.bull.javamelody.CustomResourceFilter</filter-class>
</filter>
<filter-mapping>
    <filter-name>customResourceFilter</filter-name>
    <url-pattern>/monitoring</url-pattern>
</filter-mapping>
<!-- Monitor filter -->
<filter>
    <filter-name>monitoring</filter-name>
    <filter-class>net.bull.javamelody.MonitoringFilter</filter-class>
    <init-param>
        <param-name>storage-directory</param-name>
        <param-value>logs/monitoring</param-value>
    </init-param>
    <init-param>
        <param-name>url-exclude-pattern</param-name>
        <param-value>(/images/.*|/js/.*|/styles/.*)</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>monitoring</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>
<listener>
    <listener-class>net.bull.javamelody.SessionListener</listener-class>
</listener>
<!-- JavaMelody - fim -->
</web-app>
  1. Ou se você usa Maven, adicione a dependência no arquivo pom.xml do seu webapp, conforme:
    <!-- javamelody-core -->
    <dependency>
    <groupId>net.bull.javamelody</groupId>
    <artifactId>javamelody-spring-boot-starter</artifactId>
    <version>1.90.0</version>
    </dependency>
    <!-- javamelody-core -->
  2. Acesso o monitoramento: http://localhost:8086/SimplesServerExec/monitoring

Documentação: https://github.com/javamelody/javamelody/wiki/UserGuide#introduction