Una vez que instala un agente para una aplicación, Cloud Monitor 2.0 comienza a monitorearla. En la página Exception Analysis, puede filtrar y analizar las excepciones por nombre de excepción, nombre de interfaz y host para optimizar su código.
Qué es una excepción
En el análisis de excepciones de ARMS, este servicio solo recopila las excepciones que lanzan los métodos instrumentados. Por lo tanto, en una carga de trabajo real, una sola llamada a una interfaz podría no registrar ninguna excepción o registrar una o varias.
Por ejemplo, suponga que el agente de ARMS instrumenta dos métodos public int, methodA y methodB, y que ambos se llaman entre sí. Las excepciones que registra ARMS varían según los siguientes escenarios.
Escenario 1: methodA y methodB capturan e imprimen cada uno su propia excepción
ARMS no monitorea ninguna excepción.
public int methodA() {
try {
return methodB();
} catch (Throwable e) {
e.printStackTrace();
return 0;
}
}
public int methodB() {
try {
return 1 / 0;
} catch (Throwable e) {
e.printStackTrace();
return 0;
}
}
Escenario 2: methodA captura e imprime la excepción, mientras que methodB la lanza
ARMS monitorea una excepción java.lang.ArithmeticException.
public int methodA() {
try {
return methodB();
} catch (Throwable e) {
e.printStackTrace();
return 0;
}
}
public int methodB() {
return 1 / 0;
}
Escenario 3: methodA y methodB lanzan una excepción cada uno
ARMS monitorea dos excepciones java.lang.ArithmeticException.
public int methodA() {
return methodB();
}
public int methodB() {
return 1 / 0;
}
Escenario 4: methodA encapsula y lanza la excepción, mientras que methodB la lanza
ARMS monitorea una excepción java.lang.ArithmeticException y una excepción java.lang.RuntimeException.
public int methodA() {
try {
return methodB();
} catch (Throwable e) {
throw new RuntimeException(e);
}
}
public int methodB() {
return 1 / 0;
}
Requisitos previos
La aplicación debe estar conectada a Cloud Monitor 2.0.
Pruebe en Playground
Alibaba Cloud Playground ofrece un entorno de demostración donde puede probar las funciones principales de Cloud Monitor 2.0.
Visite la demostración de Playground. De forma predeterminada, se inicia sesión en el espacio de trabajo
o11y-demo-cn-hangzhou.En el panel de navegación izquierdo, elija .
Consulta en la consola
Inicie sesión en la consola de Cloud Monitor 2.0 y seleccione un espacio de trabajo. En el panel de navegación izquierdo, elija .
-
En la página Applications, haga clic en una aplicación. Luego, elija .
En la sección Quick Filter, filtre las excepciones por nombre de excepción, nombre de interfaz, aplicación e instancia.
Los gráficos de tendencias muestran la cantidad de excepciones durante un periodo específico. Las barras se apilan según el nombre de la excepción.
-
La lista de excepciones muestra el nombre de la interfaz, la cantidad de excepciones, la proporción y el resumen de la excepción.
En la columna Actions, puede:
-
Haga clic en Overview para consultar la tendencia de la cantidad de excepciones, la distribución por interfaz e instancia, y la pila de excepciones.
Haga clic en Traces para consultar los detalles de las trazas.
-