Övervaka AEM monitoring-aem-forms-deployments
Du kan övervaka AEM formulärdistributioner både på systemnivå och intern nivå. Du kan använda specialhanteringsverktyg som HP OpenView, IBM® Tivoli och CA UniCenter samt en JMX-bildskärm från tredje part som kallas JConsole för att specifikt övervaka Java™-aktivitet. Implementeringen av en övervakningsstrategi förbättrar tillgängligheten, tillförlitligheten och prestandan för era AEM formulär.
Övervaka med MBeans monitoring-using-mbeans
AEM Forms tillhandahåller två registrerade MBeans med navigerings- och statistikinformation. De här delarna är de enda MBeans som stöds för integrering och inspektion:
- ServiceStatistic: Denna MBean ger information om tjänstens namn och version.
- OperationStatistic: Denna MBean ger statistik över alla AEM Forms-servertjänster. I det här MBean-värdet kan administratörer få information om en viss tjänst, som starttid och antal fel.
ServiceStatisticMbean public interfaces servicestatisticmbean-public-interfaces
Dessa publika gränssnitt för ServiceStatistic MBean kan användas i testsyfte:
public String getServiceId();
public int getMajorVersion();
public int getMinorVersion();
OperationStatisticMbean-offentliga gränssnitt operationstatisticmbean-public-interfaces
Dessa publika gränssnitt för OperationStatistic MBean kan användas i testsyfte:
// 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-träd- och åtgärdsstatistik mbean-tree-operation-statistics
Med en JMX-konsol (JConsole) finns statistik från OperationStatistic MBean tillgänglig. Statistiken är MBean-attribut och kan navigeras under följande hierarkiträd:
MBean-träd
Domännamn för Adobe: Beroende på programserver. Om programservern inte definierar domänen är standardvärdet adobe.com.
ServiceType: AdobeService är det namn som används för att lista alla tjänster.
AdobeServiceName: Tjänstnamn eller tjänst-ID.
Version: Tjänstens version.
Åtgärdsstatistik
Anropstid: Tidsåtgång för körning av metoden. Den här anropet inkluderar inte den tid då begäran serialiseras, överförs från klient till server och avserialiseras.
Antal anrop: Antalet gånger som tjänsten anropas.
Genomsnittlig anropstid: Genomsnittlig tid för alla anrop som har körts sedan servern startades.
Maximal starttid: Varaktigheten för det längsta anropet som har körts sedan servern startades.
Minsta anropstid: Varaktigheten för det kortaste anropet som har körts sedan servern startades.
Antal undantag: Antal anrop som har resulterat i fel.
Undantagsmeddelande: Felmeddelandet för det senaste undantaget som inträffade.
Datum och tid för senaste provtagning: Datum för det senaste anropet.
Tidsenhet: Standardvärdet är millisekunder.
För att JMX-övervakning ska kunna aktiveras behöver programservrarna vanligtvis någon konfiguration. Mer information finns i programserverdokumentationen.
Exempel på hur du konfigurerar öppen JMX-åtkomst examples-of-how-to-set-up-open-jmx-access
JBoss® 4.0.3/4.2.0 - konfigurera JVM-start
Om du vill visa MBeans från JConsole konfigurerar du JBoss-programserverns JVM-startparametrar. Kontrollera att JBoss har startats från filen run.bat/sh.
-
Redigera filen run.bat som finns under InstallJBoss/bin.
-
Hitta raden JAVA_OPTS och lägg till följande:
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 - konfigurera JVM-start
-
Redigera filen startWebLogic.bat som finns under
[WebLogic home]/user_projects/domains/Adobe_Live_Cycle/bin
. -
Hitta raden JAVA_OPTS och lägg till följande:
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
-
Starta om WebLogic.
Fjärråtkomst till MBean
- Starta JConsole för en ny anslutning och klicka på fjärrfliken.
- Ange värdnamnet och porten (9088, det värde du anger under JVM-startalternativen).
WebSphere® 6.1 - konfigurera JVM-start
-
På Admin Console (Programserver > server1 > Processdefinition > JVM) lägger du till följande rad i fältet för allmänt JVM-argument:
code language-shell -Djavax.management.builder.initial= -Dcom.sun.management.jmxremote
-
Lägg till eller ta bort kommentarer för följande tre rader i /opt/IBM/WebSphere/AppServer/java/jre/lib/management/management.properties (eller <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
-
Starta om WebSphere.