Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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
Categoría | 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 de la pestaña Aspectos básicos, si selecciona como Fuente de implementación la opción Container image, tendrá acceso a características específicas de la pila.
En la pestaña Contenedor, bajo las características específicas de la Pila de Desarrollo, establezca Pila de Desarrollo en Java.
Una vez que seleccione la pila de desarrollo de Java, aparecerá la opción Personalizar características de Java para la aplicación. Seleccione Personalizar características de Java para la aplicación y, en Características de Java, habilite las métricas principales de 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.
Vaya a Azure Portal.
Vaya a su aplicación de contenedores.
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.
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.