Implementaties van AEM controleren

U kunt AEM formulierimplementaties zowel op systeemniveau als op intern niveau controleren. U kunt specialistische beheersinstrumenten zoals HP OpenView, IBM Tivoli, en CA UniCenter en een derdeJMX monitor gebruiken genoemd JConsole om Java activiteit specifiek te controleren. De implementatie van een monitoringstrategie verbetert de beschikbaarheid, betrouwbaarheid en prestaties van uw AEM formulieren.

Zie Een technische handleiding voor het bewaken van de implementatie van AEM formulieren voor meer informatie over het controleren van de implementatie van AEM formulieren.

Bewaking met behulp van MBans

AEM formulieren bieden twee geregistreerde MB's die navigatie- en statistische informatie verschaffen. Dit zijn de enige MBeans die voor integratie en inspectie worden gesteund:

  • ServiceStatistic: Deze MBean verstrekt informatie over de naam van de Dienst en zijn versie.
  • OperationStatistic: Deze MBean biedt de statistiek van de service van elke formulierserver. Dit is waar de beheerders informatie over een bepaalde dienst zoals oproepingstijd, aantal fouten, etc. kunnen krijgen.

ServiceStatisticMbean, openbare interfaces

Deze openbare interfaces van ServiceStatistic MBean kunnen voor testdoeleinden worden betreden:

 public String getServiceId();
 public int getMajorVersion();
 public int getMinorVersion();

Openbare interfaces OperationStatisticMbean

Deze openbare interfaces van OperationStatistic MBean kunnen voor testdoeleinden worden betreden:

 // InvocationCount: The number of times the method is invoked.
 public long getInvocationCount();
 // InvocationStartTime: The time at which the method started to execute.
 public long getInvocationStartTime();
 // InvocationEndTime: The time at which the method finished execution.
 public long getInvocationEndTime();
 // InvocationTime: The time taken for the execution of the method.
 public long getInvocationTime();
 // LastSamplingDateTime: Convert InvocationStartTime to a formatted string
 public String getLastSamplingDateTime();
 // MaxInvocationTime: The maximum time taken for the execution of the method.
 public long getMaxInvocationTime();
 // MinInvocationTime: The minimum time taken for the execution of the method.
 public long getMinInvocationTime();
 // AverageInvocationTime: the averege execution time taken for the execution of the method.
 public double getAverageInvocationTime();
 // ExceptionCount: The number of times the method has thrown an Exception.
 public long getExceptionCount();
 // ExceptionMessage: The message of the last exception occurred.
 public String getExeptionMessage();
 public void setExceptionMessage(String errorMessage);

MBean Tree & Operation Statistics

Met behulp van een JMX-console (JConsole) zijn statistieken van OperationStatistic MBean beschikbaar. Deze statistieken zijn de attributen van MBean, en kunnen onder de volgende hiërarchieboom worden genavigeerd:

MBean tree

Domeinnaam Adobe: is afhankelijk van de toepassingsserver. Als het domein niet wordt gedefinieerd door de toepassingsserver, wordt standaard adobe.com gebruikt.

ServiceType: AdobeService is de naam die wordt gebruikt om alle services weer te geven.

AdobeServiceName: Servicenaam of Service-id.

Versie: Versie van de service.

Bewerkingsstatistieken

Inroeping Tijd: Tijd die voor de uitvoering van de methode wordt genomen. Dit omvat niet de tijd het verzoek in series wordt vervaardigd, van cliënt aan server wordt overgebracht, en deserialized.

Aantal aanroepen: het aantal tijden de dienst wordt aangehaald.

Gemiddelde aanroepingstijd: Gemiddelde tijd van alle aanroepen die zijn uitgevoerd sinds de server is gestart.

Max. aanroepingstijd: de duur van de langste aanroep die is uitgevoerd sinds de server is gestart.

Minimale aanroepingstijd: de duur van de kortste aanroeping die sinds de server werd begonnen is uitgevoerd.

Aantal uitzonderingen: aantal aanroepen die tot mislukkingen hebben geleid.

Uitzonderingsbericht: het foutbericht van de laatste uitzondering die is opgetreden.

Datum en tijd laatste monsterneming: de datum van de laatste aanroeping.

Tijdeenheid: Standaard is milliseconde.

Voor JMX-bewaking hebben de toepassingsservers doorgaans een bepaalde configuratie nodig. Raadpleeg de documentatie bij de toepassingsserver voor meer informatie.

Voorbeelden van het instellen van open JMX-toegang

JBoss 4.0.3/4.2.0 - het JVM-opstarten configureren

Om MBans van JConsole te bekijken, vorm de JBoss startparameters van de JVM van de toepassingsserver. Zorg ervoor dat JBoss wordt gestart vanuit het bestand run.bat/sh.

  1. Bewerk het bestand run.bat onder InstallJBoss/bin.

  2. Zoek de lijn JAVA_OPTS en voeg het volgende toe:

     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    

WebLogic 9.2/10 - vorm het JVM opstarten

  1. Bewerk het startWebLogic.bat-bestand dat zich onder* [WebLogic-home]*/user_projects/domains/Adobe_Live_Cycle/bin bevindt.

  2. Zoek de lijn JAVA_OPTS en voeg het volgende toe:

     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    
  3. Start WebLogic opnieuw.

OPMERKING

Voor WebLogic kunt u toegang krijgen tot de MBean via extern of IOOP.

De MBean extern openen

  1. Start JConsole voor nieuwe verbinding en klik op extern tabblad.
  2. Voer de hostnaam en poort in (9088, het nummer dat u opgeeft tijdens de startopties van JVM).

Websfeer 6.1 - JVM-opstarten configureren

  1. Voeg op de beheerconsole (Application Server > server1 > Process Definition > JVM) de volgende regel toe aan het veld voor Generic JVM-argument:

     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
  2. Voeg de volgende drie regels toe aan het bestand /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties (of <Your Websphere JRE>/ lib/management/management.properties) of verwijder de commentaarmarkering:

     com.sun.management.jmxremote.port=9999 //any port you like, but make sure you use this port when you connect
     com.sun.management.jmxremote.authenticate=false
     com.sun.management.jmxremote.ssl=false
    
  3. Start WebSphere opnieuw.

Op deze pagina