Compartir a través de


Métricas de Java para aplicaciones Java en Azure Container Apps

Las métricas de máquina virtual Java (JVM) son fundamentales para supervisar el estado y el rendimiento de las aplicaciones Java. Los datos recopilados incluyen información sobre el uso de memoria, la recolección de elementos no utilizados y el número de subprocesos de la JVM. Use las siguientes métricas para ayudar a asegurar la salud y estabilidad de sus aplicaciones.

Métricas recopiladas

Category Título Descripción Identificador de la métrica Unidad
Java jvm.memory.total.used Cantidad total de memoria que usa el montón o no montón JvmMemoryTotalUsed bytes
Java jvm.memory.total.committed Cantidad total de memoria garantizada que está disponible para el montón o no montón JvmMemoryTotalCommitted bytes
Java jvm.memory.total.limit Cantidad total de memoria máxima que se puede obtener para el montón o no montón JvmMemoryTotalLimit bytes
Java jvm.memory.used Cantidad de memoria usada por cada grupo JvmMemoryUsed bytes
Java jvm.memory.committed Cantidad de memoria garantizada para estar disponible para cada grupo JvmMemoryCommitted bytes
Java jvm.memory.limit Cantidad de memoria máxima que se puede obtener para cada grupo JvmMemoryLimit bytes
Java jvm.buffer.memory.usage Cantidad de memoria usada por los búferes, como la memoria directa JvmBufferMemoryUsage bytes
Java jvm.buffer.memory.limit Cantidad de capacidad total de memoria de los búferes JvmBufferMemoryLimit bytes
Java jvm.buffer.count Número de búferes en el grupo de memoria JvmBufferCount N/D
Java jvm.gc.count Recuento de acciones de recolección de elementos no utilizados de JVM JvmGcCount N/D
Java jvm.gc.duration Duración de las acciones de recolección de elementos no utilizados de JVM JvmGcDuration milisegundos
Java jvm.thread.count Número de subprocesos de plataforma en ejecución JvmThreadCount N/D

Configuración

Para que la recopilación de métricas Java esté disponible para su aplicación, configure su aplicación contenedora con algunas opciones específicas.

En la ventana Crear, si selecciona para el Origen de implementación la opción 0Imagen de contenedor, tendrá acceso a las características específicas de la pila.

En las características específicas de la pila de desarrollo y para la Pila de desarrollo, seleccione Java.

Captura de pantalla de Azure Portal donde puede seleccionar características específicas de Java para la aplicación contenedora.

Una vez seleccionada la pila de desarrollo Java, aparecerá la ventana Personalizar características Java para su aplicación. Junto a la etiqueta Características de Java, seleccione Métricas del núcleo de la JVM.

Hay dos opciones de la CLI relacionadas con el entorno de ejecución de la aplicación y las métricas de Java:

Opción Descripción
--runtime El tiempo de ejecución de la aplicación contenedora. Los valores admitidos son generic y java.
--enable-java-metrics Una opción booleana que habilita o deshabilita las métricas de Java para la aplicación. Solo aplicable para Java runtime.

Nota:

El parámetro --enable-java-metrics=<true|false> establece implícitamente --runtime=java. El parámetro --runtime=generic restablece toda la información de runtime de java.

Habilitar métricas de Java

Puede habilitar las métricas de Java a través de los comandos create o update.

az containerapp create \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --image <CONTAINER_IMAGE_LOCATION> \
  --enable-java-metrics=true

Visualización de métricas de Java

Siga estos pasos para visualizar las métricas de su aplicación de contenedor.

  1. Vaya a Azure Portal.

  2. Vaya a su aplicación de contenedores.

  3. En la sección Supervisión, seleccione Métricas.

    Desde ahí, se le presenta un gráfico que traza las métricas que está siguiendo en su aplicación.

    Captura de pantalla de la visualización de métricas de Java.

Puede ver los nombres de métricas de Java en Azure Monitor, pero los conjuntos de datos se muestran como vacíos a menos que la característica esté habilitada. Consulte la sección Configuración para obtener información sobre cómo habilitarla.

Pasos siguientes