Todos los productos
Search
Centro de documentos

Cloud Monitor:Análisis de excepciones

Última actualización: Oct 12, 2026

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.

  1. Visite la demostración de Playground. De forma predeterminada, se inicia sesión en el espacio de trabajo o11y-demo-cn-hangzhou.

  2. En el panel de navegación izquierdo, elija Application Center > Application Observability > Application Monitoring.

Consulta en la consola

  1. 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 Application Center > Application Observability > Application Insights.

  2. En la página Applications, haga clic en una aplicación. Luego, elija Scenario Analysis > Exception Analysis.

    • 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.