Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Les métriques JVM (Java Virtual Machine) sont essentielles pour surveiller l’intégrité et les performances de vos applications Java. Les données collectées contiennent des insights sur l’utilisation de la mémoire, le garbage collection et le nombre de threads de votre machine virtuelle JVM. Utilisez les métriques suivantes pour vous aider à garantir l’intégrité et la stabilité de vos applications.
Métriques collectées
| Catégorie | Intitulé | Descriptif | ID de la métrique | Unité |
|---|---|---|---|---|
| Java | jvm.memory.total.used |
Quantité totale de mémoire utilisée par tas ou non-tas | JvmMemoryTotalUsed |
octets |
| Java | jvm.memory.total.committed |
Quantité totale de mémoire disponible garantie pour le tas ou le non-tas | JvmMemoryTotalCommitted |
octets |
| Java | jvm.memory.total.limit |
Quantité totale de mémoire maximale pouvant être obtenue pour le tas ou le non-tas | JvmMemoryTotalLimit |
octets |
| Java | jvm.memory.used |
Quantité de mémoire utilisée par chaque pool | JvmMemoryUsed |
octets |
| Java | jvm.memory.committed |
Quantité de mémoire disponible garantie pour chaque pool | JvmMemoryCommitted |
octets |
| Java | jvm.memory.limit |
Quantité de mémoire maximale pouvant être obtenue pour chaque pool | JvmMemoryLimit |
octets |
| Java | jvm.buffer.memory.usage |
Quantité de mémoire utilisée par les mémoires tampons telles que la mémoire directe | JvmBufferMemoryUsage |
octets |
| Java | jvm.buffer.memory.limit |
Quantité de la capacité de mémoire totale des mémoires tampons | JvmBufferMemoryLimit |
octets |
| Java | jvm.buffer.count |
Nombre de mémoires tampons dans le pool de mémoire | JvmBufferCount |
n/a |
| Java | jvm.gc.count |
Nombre d’actions du garbage collection JVM | JvmGcCount |
n/a |
| Java | jvm.gc.duration |
Durée des actions du garbage collection JVM | JvmGcDuration |
millisecondes |
| Java | jvm.thread.count |
Nombre de threads de plateforme en cours d’exécution | JvmThreadCount |
n/a |
Paramétrage
Pour que la collection de métriques Java soit disponible pour votre application, configurez votre application conteneur avec des paramètres spécifiques.
Dans la fenêtre Créer sous l’onglet Informations de base, si vous sélectionnez Déploiement source l’option image de conteneur, vous avez accès aux fonctionnalités spécifiques à la pile.
Sous l’onglet Conteneur , sous les fonctionnalités spécifiques à la pile de développement, définissez la pile de développement sur Java.
Une fois que vous avez sélectionné la pile de développement Java, l’option Personnaliser les fonctionnalités Java de votre application s’affiche . Sélectionnez Personnaliser les fonctionnalités Java pour votre application, puis, sous Fonctionnalités Java, activez les métriques principales JVM.
Il existe deux options CLI relatives au runtime de l’application et aux métriques Java :
| Choix | Descriptif |
|---|---|
--runtime |
Runtime de l’application conteneur. Les valeurs prises en charge sont generic et java. |
--enable-java-metrics |
Option booléenne qui active ou désactive les métriques Java pour l’application. Applicable uniquement pour le runtime Java. |
Remarque
Le paramètre --enable-java-metrics=<true|false> définit implicitement --runtime=java. Le paramètre --runtime=generic réinitialise toutes les informations du runtime Java.
Activer les métriques Java
Vous pouvez activer les métriques Java via les commandes create ou update.
az containerapp create \
--name <CONTAINER_APP_NAME> \
--resource-group <RESOURCE_GROUP> \
--image <CONTAINER_IMAGE_LOCATION> \
--enable-java-metrics=true
Afficher les métriques Java
Utilisez les étapes suivantes afin d’afficher les visualisations des métriques pour votre application conteneur.
Accédez au portail Azure.
Accédez à votre application conteneur.
Dans la section Supervision, sélectionnez Métriques.
À partir de là, vous pouvez voir un graphique qui représente les métriques que vous suivez dans votre application.
Vous pouvez voir les noms de métriques Java sur Azure Monitor, mais les jeux de données s’affichent comme vides, sauf si la fonctionnalité est activée. Reportez-vous à la section Configuration pour savoir comment l’activer.