Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Deck of Cards
idAcesso REST
Card
labelExemplo de consulta consolidada
Figura 1 - Exemplo de consulta consolidada
Onde:
  • FAILURE: Não obteve Falha na resposta da situação do serviço;
  • NONE: Não foi utilizado até o momento;
  • OK: Em funcionamento e/ou ativado.
Card
labelExemplo de consulta parametrizada
Figura 2 - Exemplo de consulta parametrizada

...

Deck of Cards
idJMX
Card
labelPasso 1

 

  • Para acessar os monitores via JMX é utilizada a seguinte interface:
Bloco de código
languagejava
@MXBean
public interface FluigServiceMonitor {
    /**
     * 
     * Generates the report for this monitor with given parameters. The parameter syntax is:
     * 
     * paramenterName1=value1 parameterName2=value2
     * 
     * Example: "tenantId=10 forceSearch=true maxResults=15"
     * 
     * @param parameter for the monitor report
     * @return report result
     * @throws UnsupportedOperationException if this monitor doesn't support parameters.
     */
    String report(String parameter) throws UnsupportedOperationException;
    /**
     * Generates the report for this monitor.
     * 
     * @return report result.
     */
    String report();
    /**
     * Returns the name of this monitor, usually the class name without the "Monitor" suffix
     * 
     * @return name of this monitor.
     */
    String getName();
}
Card
labelPasso 2

 

  • Os MXBeans são registrados com o seguinte nome na mesma JVM do servidor de aplicações: com.fluig.monitor.jmx.bean:type=<Nome do Monitor><PARÂMETRO>
Bloco de código
titleExemplo
com.fluig.monitor.jmx.bean:type=ConnectedUsersMonitorCONNECTED_USERS
Card
labelPasso 3

 

  • Com essas informações, basta acessar os JMXBeans, sem precisar utilizar uma biblioteca externa com a interface. Como os retornos e parâmetros são OpenTypes (Strings), não é necessário nenhuma dependência externa.

Exemplo de acesso aos JMX Beans através do Java VisualVM.