Compartir a través de


Tutorial: Observabilidad de componentes de Java administrados en Azure Container Apps

Los componentes de Java incluyen características de observabilidad integradas que pueden proporcionarle una visión holística del estado de los componentes de Java a lo largo de su ciclo de vida. En este tutorial, aprenderá a consultar los mensajes generados por un componente de Java.

Requisitos previos

Para este tutorial se requieren los siguientes requisitos previos.

Resource Descripción
Azure Log Analytics Para usar las características de observabilidad integradas de los componentes administrados de Java, asegúrese de configurar Azure Log Analytics para usar Log Analytics o Azure Monitor. Para más información, consulte Opciones de almacenamiento y supervisión de registros en Azure Container Apps.
Componente de Java Asegúrese de crear al menos un componente de Java en su entorno, como Eureka Server o Config Server.

Consulta de datos de registro

Log Analytics es una herramienta que le ayuda a ver y analizar datos de registro. Con Log Analytics, puede escribir consultas de Kusto para recuperar, ordenar, filtrar y visualizar datos de registro. Estas visualizaciones le ayudan a detectar tendencias e identificar problemas con la aplicación. Puede trabajar de forma interactiva con los resultados de la consulta o utilizarlos con otras características, como las alertas, los paneles y los libros.

  1. Abra Azure Portal y vaya al área de trabajo de Azure Log Analytics.

  2. Seleccione Registros en la barra lateral.

  3. En la pestaña consulta, en la sección Tablas, en Registros personalizados, seleccione la tabla ContainerAppSystemlogs_CL.

  4. Escriba la siguiente consulta de Kusto para mostrar los registros del servidor Eureka para el componente Spring.

    ContainerAppSystemLogs_CL
    | where ComponentType_s == 'SpringCloudEureka'
    | project Time=TimeGenerated, Type=ComponentType_s, Component=ComponentName_s, Message=Log_s
    | take 100
    

    Captura de pantalla de los registros de componentes de Java de Log Analytics.

  5. Seleccione el botón Ejecutar para ejecutar la consulta.

Puede consultar los registros de componentes a través de la extensión de la CLI de Azure análisis de registros.

  1. Ejecute el comando siguiente para crear una variable para el identificador del área de trabajo de Log Analytics.

    Asegúrese de reemplazar <WORKSPACE_ID> por el identificador del área de trabajo de Log Analytics antes de ejecutar la consulta.

    SET $WORKSPACE_ID=<WORKSPACE_ID>
    
  2. Ejecute el siguiente comando para consultar la tabla de registros.

    az monitor log-analytics query \
      --workspace $WORKSPACE_ID \
      --analytics-query "ContainerAppSystemLogs_CL | where ComponentType_s == 'SpringCloudEureka' | project Time=TimeGenerated, Type=ComponentType_s, Component=ComponentName_s, Message=Log_s | take 5" --out table
    

    Los parámetros del operador project especifican las columnas de tabla.

Consulta del registro de componentes de Java con Azure Monitor

Puede consultar Azure Monitor para supervisar los datos de los registros de componentes de Java.

  1. Abra Azure Portal y vaya al entorno de Container Apps.

  2. En la barra lateral, en la secciónSupervisión, seleccione Registros.

  3. En la pestaña consulta, en la secciónTablas, en el encabezadoAplicaciones de contenedor, seleccione la tabla ContainerAppSystemLogs.

  4. Escriba la siguiente consulta de Kusto para mostrar las entradas de registro de Eureka Server para los registros de componentes de Spring.

    ContainerAppSystemLogs
    | where ComponentType == "SpringCloudEureka"
    | project Time=TimeGenerated, Type=ComponentType, Component=ComponentName, Message=Log
    | take 100
    
  5. Seleccione el botón Ejecutar para ejecutar la consulta.

Puede consultar los registros de componentes a través de la extensión de la CLI de Azure análisis de registros.

  1. Ejecute el comando siguiente para crear una variable para el identificador del área de trabajo de Log Analytics.

    Asegúrese de reemplazar <WORKSPACE_ID> por el identificador del área de trabajo de Log Analytics antes de ejecutar la consulta.

    SET $WORKSPACE_ID=<WORKSPACE_ID>
    
  2. Ejecute el siguiente comando para consultar la tabla de registros.

    az monitor log-analytics query --workspace $WORKSPACE_CUSTOMER_ID --analytics-query "ContainerAppSystemLogs | where ComponentType == 'SpringCloudEureka' | project Time=TimeGenerated, Type=ComponentType, Component=ComponentName, Message=Log | take 5" --out table
    

    Los parámetros del operador project especifican las columnas de tabla.

Pasos siguientes