Implementaties van AEM controleren monitoring-aem-forms-deployments

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

Bewaking met behulp van MBeans monitoring-using-mbeans

AEM Forms biedt twee geregistreerde MBans die navigatie- en statistische informatie bieden. Deze delen zijn de enige MBans die voor integratie en inspectie worden gesteund:

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

ServiceStatisticMbean, openbare interfaces servicestatisticmbean-public-interfaces

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

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

Openbare interfaces van OperationStatisticMbean operationstatisticmbean-public-interfaces

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 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: Afhankelijk van de toepassingsserver. Als het domein niet wordt gedefinieerd door de toepassingsserver, is de standaardwaarde adobe.com.

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

Aanroepingstijd: Tijd die nodig is om de methode uit te voeren. Deze aanroep 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.

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

Minimale aanroepingstijd: De duur van de kortste aanroep die is uitgevoerd sinds de server is gestart.

Aantal uitzonderingen: Aantal oproepen die tot mislukkingen hebben geleid.

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

Datum laatste monsterneming: De datum van de laatste aanroeping.

Tijdeenheid: De standaardwaarde is millisecond.

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 examples-of-how-to-set-up-open-jmx-access

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:

    code language-shell
     -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 onder [WebLogic home]/user_projects/domains/Adobe_Live_Cycle/bin.

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

    code language-shell
     -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.

NOTE
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).

WebSphere® 6.1 - JVM-opstarten configureren

  1. Voeg in de Admin Console (Toepassingsserver > server1 > Procesdefinitie > JVM) de volgende regel toe aan het veld voor Generic JVM-argument:

    code language-shell
     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
  2. Voeg of verwijder commentaarde de volgende drie lijnen in het /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties- dossier toe (of <your websphere="" jre="">/ lib/management/management.properties):

    code language-shell
     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.

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2