Überwachen von AEM Forms-Bereitstellungen monitoring-aem-forms-deployments

CAUTION
AEM 6.4 hat das Ende der erweiterten Unterstützung erreicht und diese Dokumentation wird nicht mehr aktualisiert. Weitere Informationen finden Sie in unserer technische Unterstützung. Unterstützte Versionen suchen here.

Sie können AEM Formularbereitstellungen sowohl auf Systemebene als auch auf interner Ebene überwachen. Sie können spezialisierte Verwaltungswerkzeuge wie HP OpenView, IBM Tivoli und CA UniCenter sowie einen JMX-Monitor eines Drittanbieters mit dem Namen JConsole , um speziell die Java-Aktivität zu überwachen. Die Implementierung einer Überwachungsstrategie verbessert die Verfügbarkeit, Zuverlässigkeit und Leistung Ihrer AEM Formularbereitstellungen.

Weitere Informationen zum Überwachen AEM Formularbereitstellungen finden Sie unter [Ein technischer Leitfaden zur Überwachung AEM Formularbereitstellungen] (https://www.adobe.com/devnet/livecycle/pdfs/lc_monitoring_wp_ue.pdf

).

Überwachung mit MBeans monitoring-using-mbeans

AEM forms bietet zwei registrierte MBeans, die Navigations- und Statistikinformationen bereitstellen. Dies sind die einzigen MBeans, die für Integration und Inspektion unterstützt werden:

  • ServiceStatistic: Diese MBean stellt Informationen über den Dienstnamen und die Version bereit.
  • OperationStatistic: Diese MBean stellt die Statistik jedes Formularserverdienstes bereit. Hier können Administratoren Informationen zu einem bestimmten Dienst abrufen, z. B. Aufrufzeit, Fehleranzahl usw.

Öffentliche ServiceStatisticMbean-Schnittstellen servicestatisticmbean-public-interfaces

Auf diese öffentlichen Schnittstellen von ServiceStatistic MBean kann zu Testzwecken zugegriffen werden:

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

Öffentliche OperationStatisticMbean-Schnittstellen operationstatisticmbean-public-interfaces

Auf diese öffentlichen Schnittstellen von OperationStatistic MBean kann zu Testzwecken zugegriffen werden:

 // 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

Mithilfe einer JMX-Konsole (JConsole) sind Statistiken von OperationStatistic MBean verfügbar. Diese Statistiken sind Attribute von MBean und können unter der folgenden Hierarchiestruktur navigiert werden:

MBean-Struktur

Adobe-Domain-Name: Hängt vom Anwendungsserver ab. Wenn der Anwendungsserver die Domain nicht definiert, lautet die Standard-Domain „adobe.com“.

ServiceType: AdobeService ist der Name, der zum Auflisten aller Services verwendet wird.

AdobeServiceName: Service-Name oder Service-ID.

Version: Version des Service.

Vorgangsstatistiken

Aufrufzeit: Die Dauer für die Ausführung der Methode. Dies schließt nicht die Zeit ein, die zum Serialisieren der Anfrage, zum Übertragen der Anfrage vom Client zum Server und zum Deserialisieren erforderlich ist.

Anzahl der Aufrufe: Die Häufigkeit, mit der der Service aufgerufen wird.

Durchschnittliche Aufrufzeit: Durchschnittliche Zeit aller Aufrufe, die seit dem Start des Servers ausgeführt wurden.

Maximale Aufrufzeit: Die Dauer des längsten Aufrufs, der seit dem Start des Servers ausgeführt wurde.

Minimale Aufrufzeit: Die Dauer des kürzesten Aufrufs, der seit dem Start des Servers ausgeführt wurde.

Anzahl der Ausnahmen: Anzahl der Aufrufe, bei denen Fehler aufgetreten sind.

Ausnahmemeldung: Die Fehlermeldung über die letzte aufgetretene Ausnahme.

Letztes Sampling: Datum, Zeit: Das Datum des letzten Aufrufs.

Zeiteinheit: Der Standardwert ist Millisekunde.

Um die JMX-Überwachung zu aktivieren, benötigen die Anwendungsserver in der Regel einige Konfigurationen. Weitere Informationen finden Sie in der Dokumentation zum Anwendungsserver .

Beispiele zum Einrichten eines offenen JMX-Zugriffs examples-of-how-to-set-up-open-jmx-access

JBoss 4.0.3/4.2.0 - Konfigurieren des JVM-Starts

Um MBeans von JConsole anzuzeigen, konfigurieren Sie die JVM-Startparameter des JBoss-Anwendungsservers. Stellen Sie sicher, dass JBoss über die Datei "run.bat/sh"gestartet wurde.

  1. Bearbeiten Sie die Datei "run.bat", die sich unter "InstallJBoss/bin"befindet.

  2. Suchen Sie die Zeile JAVA_OPTS und fügen Sie Folgendes hinzu:

    code language-as3
     -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 - JVM-Start konfigurieren

  1. Bearbeiten Sie die Datei "startWebLogic.bat", die sich unter ""befindet. [WebLogic-Homepage]/user_projects/domains/Adobe_Live_Cycle/bin.

  2. Suchen Sie die Zeile JAVA_OPTS und fügen Sie Folgendes hinzu:

    code language-as3
     -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9088 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false
    
  3. Starten Sie WebLogic neu.

NOTE
Für WebLogic können Sie über Remote oder IIOP auf das MBean zugreifen.

Remote-Zugriff auf MBean

  1. Starten Sie JConsole für neue Verbindung und klicken Sie auf die Registerkarte Remote .
  2. Geben Sie den Hostnamen und Port ein (9088, die Nummer, die Sie bei den Startoptionen von JVM angegeben haben).

Websphere 6.1 - JVM-Start konfigurieren

  1. Fügen Sie in der Admin Console (Anwendungsserver > Server1 > Prozessdefinition > JVM) die folgende Zeile in das Feld für das generische JVM-Argument hinzu:

    code language-as3
     -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
    
  2. Fügen Sie die folgenden drei Zeilen in der Datei /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties hinzu oder heben Sie die Auskommentierung auf (oder <your websphere="" jre="">lib/management/management.properties):

    code language-as3
     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. Starten Sie WebSphere neu.

recommendation-more-help
a6ebf046-2b8b-4543-bd46-42a0d77792da