Tutoriel : Migrer Oracle WebLogic Server vers Azure Kubernetes Service (AKS) avec un scaler KEDA basé sur les métriques Prometheus
Ce tutoriel vous montre comment migrer Oracle WebLogic Server (WLS) vers Azure Kubernetes Service (AKS) et configurer un scaling horizontal automatique basé sur les métriques Prometheus.
Dans ce tutoriel, vous accomplissez les tâches suivantes :
- Découvrez quelles métriques d’application WebLogic vous pouvez exporter en utilisant WebLogic Monitoring Exporter.
- Déployez et exécutez une application WebLogic sur AKS en utilisant une offre du marketplace Azure.
- Activez le service géré Azure Monitor pour Prometheus en utilisant une offre du marketplace Azure.
- Alimentez les métriques WLS dans un workspace Azure Monitor en utilisant une offre du marketplace Azure.
- Intégrez Kubernetes Event-driven Autoscaling (KEDA) avec un cluster AKS en utilisant une offre du marketplace Azure.
- Créez un scaler KEDA basé sur les métriques Prometheus.
- Validez la configuration du scaler.
Le schéma suivant illustre l’architecture que vous construisez :
L’offre Oracle WebLogic Server sur AKS exécute un opérateur WLS et un domaine WLS sur AKS. L’opérateur WLS gère un domaine WLS déployé en utilisant un type de source de domaine modèle dans une image. Pour en savoir plus sur l’opérateur WLS, veuillez consulter la section Opérateur Oracle WebLogic Kubernetes.
WebLogic Monitoring Exporter collecte les métriques de WebLogic Server et les envoie à Prometheus. L’exporteur utilise l’interface de gestion RESTful de WebLogic Server 12.2.1.x pour accéder à l’état d’exécution et aux métriques.
Le service géré Azure Monitor pour Prometheus collecte et enregistre les métriques de WLS à grande échelle en utilisant une solution de monitoring compatible avec Prometheus, basée sur le projet Prometheus de la Cloud Native Computing Foundation. Pour plus d'informations, consultez le service de gestion Azure Monitor pour Prometheus.
Cet article intègre KEDA à votre cluster AKS pour mettre à l’échelle le cluster WLS en fonction des métriques Prometheus du workspace Azure Monitor. KEDA surveille le service géré Azure Monitor pour Prometheus et transmet ces données à AKS et au Horizontal Pod Autoscaler (HPA) pour déclencher une mise à l’échelle rapide de la charge de travail WLS.
Les états et métriques WLS suivants sont exportés par défaut. Vous pouvez configurer l’exporteur pour exporter d’autres métriques à la demande. Pour une description détaillée de la configuration et de l’utilisation de WebLogic Monitoring Exporter, veuillez consulter la section WebLogic Monitoring Exporter.
Prérequis
- Un abonnement Azure. Si vous n’avez pas d’abonnement Azure, créez un compte gratuit avant de commencer.
- Assurez-vous d’avoir soit le rôle
Owner
, soit les rôlesContributor
etUser Access Administrator
dans l’abonnement. Vous pouvez vérifier l’affectation en suivant les étapes de la section Liste des affectations de rôles Azure en utilisant le portail Azure. - Préparez une machine locale avec Windows avec WSL, GNU/Linux, ou macOS installé.
- Installez Azure CLI version 2.54.0 ou supérieure pour exécuter les commandes Azure CLI.
- Installez et configurez kubectl.
- Installez cURL.
- Disposez des informations d’identification d’un compte d’authentification unique (SSO) Oracle. Pour en créer un, consultez la rubrique Créer votre compte Oracle.
- Suivez la procédure suivante pour accepter les conditions de licence pour WLS :
- Accédez à Oracle Container Registry et connectez-vous.
- Si vous disposez d’un droit d’assistance, sélectionnez Intergiciel, puis recherchez et sélectionnez weblogic_cpu.
- Si vous disposez d’un droit d’utilisation support, sélectionnez Intergiciel, puis recherchez et sélectionnez weblogic_cpu.
- Acceptent le contrat de licence.
Préparez l’application d’exemple
Cet article utilise testwebapp du référentiel weblogic-kubernetes-operator comme application d’exemple.
Utilisez les commandes suivantes pour télécharger l’application d’exemple prédéfinie et l’extraire dans un répertoire. Comme cet article écrit plusieurs fichiers, ces commandes créent un répertoire de niveau supérieur pour tout contenir.
export BASE_DIR=$PWD/wlsaks
mkdir $BASE_DIR && cd $BASE_DIR
curl -L -o testwebapp.war https://aka.ms/wls-aks-testwebapp
unzip -d testwebapp testwebapp.war
Modifiez l’application d’exemple
Cet article utilise la métrique openSessionsCurrentCount
pour augmenter et diminuer la taille du cluster WLS. Par défaut, le délai d’expiration de session sur WebLogic Server est de 60 minutes. Pour observer rapidement la capacité de diminution, procédez comme suit pour définir un délai d’expiration court :
Utilisez la commande suivante pour spécifier un délai d’expiration de session de 150 secondes en utilisant
wls:timeout-secs
. Le formatHEREDOC
est utilisé pour écraser le fichier à testwebapp/WEB-INF/weblogic.xml avec le contenu souhaité.cat <<EOF > testwebapp/WEB-INF/weblogic.xml <?xml version="1.0" encoding="UTF-8"?> <wls:weblogic-web-app xmlns:wls="http://xmlns.oracle.com/weblogic/weblogic-web-app" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd http://xmlns.oracle.com/weblogic/weblogic-web-app http://xmlns.oracle.com/weblogic/weblogic-web-app/1.4/weblogic-web-app.xsd"> <wls:weblogic-version>12.2.1</wls:weblogic-version> <wls:jsp-descriptor> <wls:keepgenerated>false</wls:keepgenerated> <wls:debug>false</wls:debug> </wls:jsp-descriptor> <wls:context-root>testwebapp</wls:context-root> <wls:session-descriptor> <wls:timeout-secs>150</wls:timeout-secs> </wls:session-descriptor> </wls:weblogic-web-app> EOF
Utilisez la commande suivante pour recomprimer l’application d’exemple :
cd testwebapp && zip -r ../testwebapp.war * && cd ..
Créez un compte de stockage Azure et téléchargez l’application
Utilisez les étapes suivantes pour créer un compte et un conteneur de stockage. Certaines de ces étapes vous renvoient à d’autres guides. Une fois les étapes terminées, vous pouvez télécharger un exemple d’application à déployer sur WLS.
- Connectez-vous au portail Azure.
- Créez un compte de stockage en suivant les étapes décrites dans la section Créer un compte de stockage. Utilisez les spécialisations suivantes pour les valeurs de cet article :
- Créez un nouveau groupe de ressources pour le compte de stockage.
- Pour Région, sélectionnez USA Est.
- Pour Nom du compte de stockage, utilisez la même valeur que le nom du groupe de ressources.
- Pour Performances, sélectionnez Standard.
- Les autres onglets n’ont pas besoin de spécialisations.
- Passez à la validation et à la création du compte, puis revenez à cet article.
- Créez un conteneur de stockage dans le compte en suivant les étapes de la section Créer un conteneur de la rubrique Prise en main rapide : rapide : Charger, télécharger et répertorier des objets blob avec le Portail Azure.
- Dans le même article, suivez les étapes de la section Télécharger un blob de bloc pour télécharger le fichier testwebapp.war. Ensuite, revenez à cet article.
Déployez WLS sur AKS en utilisant l’offre du Marketplace Azure
Dans cette section, vous créez un cluster WLS sur AKS en utilisant l’offre Oracle WebLogic Server sur AKS. L’offre fournit un ensemble de fonctionnalités complet pour déployer facilement WebLogic Server sur AKS. Cet article se concentre sur les capacités avancées de scaling dynamique de l’offre. Pour plus d’informations sur l’offre, veuillez consulter la section Déployer une application Java avec WebLogic Server sur un cluster Azure Kubernetes Service (AKS). Pour la documentation de référence complète de l’offre, veuillez consulter la documentation Oracle.
Cette offre met en œuvre les choix suivants pour l’autoscaling horizontal :
Kubernetes Metrics Server. Ce choix configure toute la configuration nécessaire au moment du déploiement. Un horizontal pod autoscaler (HPA) est déployé avec un choix de métriques. Vous pouvez personnaliser davantage le HPA après le déploiement.
WebLogic Monitoring Exporter. Ce choix approvisionne automatiquement WebLogic Monitoring Exporter, le service géré Azure Monitor pour Prometheus, et KEDA. Après le déploiement de l’offre, les métriques WLS sont exportées et enregistrées dans le workspace Azure Monitor. KEDA est installé avec la capacité de récupérer les métriques du workspace Azure Monitor.
Avec cette option, vous devez effectuer d’autres étapes après le déploiement pour compléter la configuration.
Cet article décrit la deuxième option. Procédez comme suit pour compléter la configuration :
Ouvrez l’offre Oracle WebLogic Server sur AKS dans votre navigateur et sélectionnez Créer. Vous devriez voir le volet Informations de base de l’offre.
Utilisez les étapes suivantes pour remplir le volet Informations de base :
- Assurez-vous que la valeur affichée pour Abonnement est la même que celle qui contient les rôles listés dans la section des prérequis.
- Vous devez déployer l’offre dans un groupe de ressources vide. Dans le champ Groupe de ressources, sélectionnez Créer nouveau et remplissez une valeur unique pour le groupe de ressources, par exemple wlsaks-eastus-20240109.
- Sous Détails de l’instance, pour Région, sélectionnez USA Est.
- Sous Credentials WebLogic, fournissez respectivement un mot de passe pour WebLogic Administrator et WebLogic Model encryption. Sauvegardez le nom d’utilisateur et le mot de passe pour WebLogic Administrator.
- À côté de Configuration de base facultative, sélectionnez Non.
- Sous Configuration de base facultative, paramétrez Taille maximale du cluster dynamique sur 10. Cette valeur vous permet d’observer le comportement de l’autoscaling.
Sélectionnez Suivant et allez sur l’onglet AKS.
Sous Sélection d’images, procédez comme suit :
- Pour Authentification par nom d’utilisateur pour l’authentification unique Oracle, renseignez votre nom d’utilisateur Oracle SSO à partir des prérequis.
- Pour Mot de passe pour le nom d’utilisateur pour l’authentification unique Oracle, renseignez vos identifiants Oracle SSO à partir des prérequis.
Sous Application, utilisez les étapes suivantes :
Dans la section Application, en regard de Déployer une application ?, sélectionnez Oui.
À côté de Package d’application (.war, .ear, .jar), sélectionnez Parcourir.
Commencez à taper le nom du compte de stockage de la section précédente. Lorsque le compte de stockage souhaité s’affiche, sélectionnez-le.
Sélectionnez le conteneur de stockage de la section précédente.
Cochez la case à côté de testwebapp.war, que vous avez téléchargé dans la section précédente. Cliquez sur Sélectionner.
Cliquez sur Suivant.
Laissez les valeurs par défaut dans le volet Configuration TLS/SSL. Sélectionnez Suivant pour passer au volet Load Balancing, puis procédez comme suit :
- Laissez les valeurs par défaut pour toutes les options, sauf pour Créer un ingress pour la console d’administration. Assurez-vous qu’aucune application avec le chemin /console* ne cause de conflit avec le chemin de la console d’administration. Pour cette option, sélectionnez Yes.
- Laissez les valeurs par défaut dans les champs restants.
- Cliquez sur Suivant.
Laissez les valeurs par défaut dans le volet DNS puis sélectionnez Suivant pour passer au volet Base de données.
Gardez les valeurs par défaut pour le volet Base de données, sélectionnez Suivant pour passer au volet Autoscaling, puis procédez comme suit :
- À côté de Approvisionner des ressources pour l’autoscaling horizontal ?, sélectionnez Oui.
- Sous Paramètres d’autoscaling horizontal, à côté de Sélectionner l’option d’autoscaling, sélectionnez WebLogic Monitor Exporter (autoscaling avancé).
- Sélectionnez Revoir + créer.
Attendez que Exécution de la validation finale... soit terminée avec succès, puis sélectionnez Créer. Après un moment, vous devriez voir la page Déploiement où Le déploiement est en cours est affiché.
Si vous rencontrez des problèmes lors de l’exécution de la validation finale..., corrigez-les et essayez à nouveau.
Se connecter au cluster AKS
Les sections suivantes nécessitent un terminal avec kubectl
installé pour gérer le cluster WLS. Pour installer kubectl
en local, utilisez la commande az aks install-cli.
Procédez comme suit pour vous connecter au cluster AKS :
- Ouvrez le portail Azure et allez dans le groupe de ressources que vous avez approvisionné dans la section Déployer WLS sur AKS en utilisant l’offre du Marketplace Azure.
- Sélectionnez la ressource de type service Kubernetes dans la liste des ressources.
- Sélectionnez Connecter. Des instructions pour se connecter au cluster AKS apparaissent.
- Sélectionnez Azure CLI et suivez les étapes pour vous connecter au cluster AKS dans votre terminal local.
Récupérez les métriques du workspace Azure Monitor
Procédez comme suit pour voir les métriques dans le workspace Azure Monitor en utilisant des requêtes Prometheus Query Language (PromQL) :
Dans le portail Azure, consultez le groupe de ressources que vous avez utilisé dans la section Déployer WLS sur AKS en utilisant l’offre du Marketplace Azure.
Sélectionnez la ressource de type workspace Azure Monitor.
Sous Prometheus managé, sélectionnez Prometheus explorer.
Saisissez
webapp_config_open_sessions_current_count
pour interroger le compte actuel des sessions ouvertes, comme illustré dans la capture d’écran suivante :
Remarque
Vous pouvez utiliser la commande suivante pour accéder aux métriques en exposant le WebLogic Monitoring Exporter :
cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Service
metadata:
name: sample-domain1-cluster-1-exporter
namespace: sample-domain1-ns
spec:
ports:
- name: default
port: 8080
protocol: TCP
targetPort: 8080
selector:
weblogic.domainUID: sample-domain1
weblogic.clusterName: cluster-1
sessionAffinity: None
type: LoadBalancer
EOF
kubectl get svc -n sample-domain1-ns -w
Attendez que la colonne EXTERNAL-IP
dans la ligne pour sample-domain1-cluster-1-exporter
passe de <pending>
à une adresse IP. Ensuite, ouvrez l’URL http://<exporter-public-ip>:8080/metrics
dans un navigateur et connectez-vous avec les identifiants que vous avez spécifiés lors du déploiement de l’offre. Ici, vous pouvez trouver toutes les métriques disponibles. Vous pouvez saisir l’une d’elles dans la fenêtre PromQL pour les afficher dans Azure Monitor. Par exemple, heap_free_percent
montre un graphique intéressant. Pour surveiller la pression sur la mémoire à mesure que la charge est appliquée à l’application, réglez Actualisation automatique et Plage de temps sur l’intervalle le plus court possible et laissez l’onglet ouvert.
Créez le scaler KEDA
Les outils de mise à l'échelle définissent comment et quand KEDA doit mettre à l’échelle un déploiement. Cet article utilise le Prometheus scaler pour récupérer les métriques Prometheus du workspace Azure Monitor.
Cet article utilise openSessionsCurrentCount
comme déclencheur. La règle pour cette métrique est décrite comme suit. Lorsque le nombre moyen de sessions ouvertes est supérieur à 10, augmentez la taille du cluster WLS jusqu’à ce qu’il atteigne la taille maximale des réplicas. Sinon, réduisez la taille du cluster WLS jusqu’à ce qu’il atteigne sa taille minimale de réplicas. Le tableau suivant répertorie les paramètres importants :
Nom du paramètre | Valeur |
---|---|
serverAddress |
Le point de terminaison de la requête de votre workspace Azure Monitor. |
metricName |
webapp_config_open_sessions_current_count |
query |
sum(webapp_config_open_sessions_current_count{app="app1"}) |
threshold |
10 |
minReplicaCount |
1 |
maxReplicaCount |
La valeur par défaut est 5. Si vous avez modifié la taille maximale du cluster lors du déploiement de l’offre, remplacez par votre taille maximale de cluster. |
Comme vous avez sélectionné WebLogic Monitoring Exporter au moment du déploiement, un scaler KEDA est prêt à être déployé. Les étapes suivantes vous montrent comment configurer le scaler KEDA pour l’utiliser avec votre cluster AKS :
Ouvrez le portail Azure et allez dans le groupe de ressources que vous avez approvisionné dans la section Déployer WLS sur AKS en utilisant l’offre du Marketplace Azure.
Dans le volet de navigation de gauche, section Paramètres, sélectionnez Déploiements. Une liste triée des déploiements effectués dans ce groupe de ressources s’affiche, avec le plus récent en premier.
Faites défiler la liste jusqu’à l’entrée la plus ancienne. Cette entrée correspond au déploiement que vous avez lancé dans la section précédente. Sélectionnez le déploiement le plus ancien, dont le nom commence par quelque chose de similaire à
oracle.20210620-wls-on-aks
.Sélectionnez Sorties. Cette option affiche la liste des sorties du déploiement.
La valeur kedaScalerServerAddress est l’adresse du serveur qui enregistre les métriques WLS. KEDA est capable d’accéder et de récupérer des métriques depuis cette adresse.
La valeur shellCmdtoOutputKedaScalerSample est la chaîne
base64
d’un échantillon de scaler. Copiez la valeur et exécutez-la dans votre terminal. La commande doit être similaire à l’exemple suivant :echo -e YXBpVm...XV0aAo= | base64 -d > scaler.yaml
Cette commande produit un fichier scaler.yaml dans le répertoire actuel.
Modifiez les lignes
metric:
etquery:
dans scaler.yaml comme indiqué dans l’exemple suivant :metricName: webapp_config_open_sessions_current_count query: sum(webapp_config_open_sessions_current_count{app="app1"})
Remarque
Lorsque vous déployez une application avec l’offre, elle est nommée
app1
par défaut. Vous pouvez utiliser les étapes suivantes pour accéder à la console d’administration WLS pour obtenir le nom de l’application :- Utilisez les étapes précédentes pour consulter les sorties du déploiement.
- La valeur adminConsoleExternalUrl est le lien internet public complet visible vers la console d’administration WLS. Sélectionnez l’icône de copie en regard de la valeur du champ pour copier le lien dans le presse-papiers.
- Collez la valeur dans votre navigateur et ouvrez la console d’administration WLS.
- Connectez-vous avec le compte d’administration WLS, que vous avez mis de côté lors de la section Déployer WLS sur AKS en utilisant l’offre du Marketplace Azure.
- Sous Structure de domaine, sélectionnez Déploiements. Vous trouverez app1 listé.
- Sélectionnez app1 pour constater que la valeur Nom de l’application est
app1
. Utilisezapp1
comme nom de l’application dans la requête.
Si vous le souhaitez, modifiez la ligne
maxReplicaCount:
dans scaler.yaml comme indiqué dans l’exemple suivant. Il est incorrect de définir cette valeur plus haut que ce que vous avez spécifié lors du déploiement dans l’onglet AKS.maxReplicaCount: 10
Utilisez la commande suivante pour créer la règle du scaler KEDA en appliquant scaler.yaml :
kubectl apply -f scaler.yaml
Il faut plusieurs minutes pour que KEDA récupère les métriques du workspace Azure Monitor. Vous pouvez surveiller le statut du scaler en utilisant la commande suivante :
kubectl get hpa -n sample-domain1-ns -w
Une fois que le scaler est prêt à fonctionner, la sortie ressemble au contenu suivant. La valeur dans la colonne
TARGETS
passe de<unknown>
à0
.NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 5 2 15s
Testez l’autoscaling
Vous êtes maintenant prêt à observer la capacité d’autoscaling. Cet article ouvre de nouvelles sessions en utilisant curl
pour accéder à l’application. Après que le nombre moyen de sessions est supérieur à 10, l’action de scaling-up se produit. Les sessions durent 150 secondes, et le nombre de sessions ouvertes diminue à mesure que les sessions expirent. Après que le nombre moyen de sessions est inférieur à 10, l’action de scaling-down se produit. Procédez comme suit pour provoquer les actions de scaling-up et de scaling-down :
Procédez comme suit pour obtenir l’URL de l’application :
- Utilisez les étapes précédentes pour consulter les sorties du déploiement.
- La valeur clusterExternalUrl est le lien, visible publiquement sur Internet, complet et qualifié, vers l’application d’exemple déployée dans WLS sur ce cluster AKS. Pour copier le lien dans votre presse-papiers, sélectionnez l’icône de copie à côté de la valeur du champ.
- L’URL pour accéder à testwebapp.war est
${clusterExternalUrl}testwebapp
, par exemplehttp://wlsgw202403-wlsaks0314-domain1.eastus.cloudapp.azure.com/testwebapp/
.
Exécutez la commande
curl
pour accéder à l’application et provoquer de nouvelles sessions. L’exemple suivant ouvre 22 nouvelles sessions. Les sessions expirent après 150 secondes. Remplacez la valeur WLS_CLUSTER_EXTERNAL_URL par la vôtre.COUNTER=0 MAXCURL=22 WLS_CLUSTER_EXTERNAL_URL="http://wlsgw202403-wlsaks0314-domain1.eastus.cloudapp.azure.com/" APP_URL="${WLS_CLUSTER_EXTERNAL_URL}testwebapp/" while [ $COUNTER -lt $MAXCURL ]; do curl ${APP_URL}; let COUNTER=COUNTER+1; sleep 1;done
Dans deux shells distincts, utilisez les commandes suivantes :
Utilisez la commande suivante pour observer le scaler :
kubectl get hpa -n sample-domain1-ns -w
Cette commande produit une sortie qui ressemble à l’exemple suivant :
$ kubectl get hpa -n sample-domain1-ns -w NAME REFERENCE TARGETS MINPODS MAXPODS REPLICAS AGE keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 1 24m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 1 24m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 5/10 (avg) 1 10 1 26m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 22/10 (avg) 1 10 1 27m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 7334m/10 (avg) 1 10 3 29m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 14667m/10 (avg) 1 10 3 48m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 3 30m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 3 35m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 1 35m keda-hpa-azure-managed-prometheus-scaler Cluster/sample-domain1-cluster-1 0/10 (avg) 1 10 5 53m
Dans un shell séparé, utilisez la commande suivante pour observer les pods WLS :
kubectl get pod -n sample-domain1-ns -w
Cette commande produit une sortie qui ressemble à l’exemple suivant :
$ kubectl get pod -n sample-domain1-ns -w NAME READY STATUS RESTARTS AGE sample-domain1-admin-server 2/2 Running 0 28h sample-domain1-managed-server1 2/2 Running 0 28h sample-domain1-managed-server1 2/2 Running 0 28h sample-domain1-managed-server2 0/2 Pending 0 0s sample-domain1-managed-server2 0/2 Pending 0 0s sample-domain1-managed-server2 0/2 ContainerCreating 0 0s sample-domain1-managed-server3 0/2 Pending 0 0s sample-domain1-managed-server3 0/2 Pending 0 0s sample-domain1-managed-server3 0/2 ContainerCreating 0 0s sample-domain1-managed-server3 1/2 Running 0 1s sample-domain1-admin-server 2/2 Running 0 95m sample-domain1-managed-server1 2/2 Running 0 94m sample-domain1-managed-server2 2/2 Running 0 56s sample-domain1-managed-server3 2/2 Running 0 55s sample-domain1-managed-server4 1/2 Running 0 9s sample-domain1-managed-server5 1/2 Running 0 9s sample-domain1-managed-server5 2/2 Running 0 37s sample-domain1-managed-server4 2/2 Running 0 42s sample-domain1-managed-server5 1/2 Terminating 0 6m46s sample-domain1-managed-server5 1/2 Terminating 0 6m46s sample-domain1-managed-server4 1/2 Running 0 6m51s sample-domain1-managed-server4 1/2 Terminating 0 6m53s sample-domain1-managed-server4 1/2 Terminating 0 6m53s sample-domain1-managed-server3 1/2 Running 0 7m40s sample-domain1-managed-server3 1/2 Terminating 0 7m45s sample-domain1-managed-server3 1/2 Terminating 0 7m45s
Le graphique dans le workspace Azure Monitor ressemble à la capture d’écran suivante :
Nettoyer les ressources
Pour éviter des frais Azure, vous devez nettoyer les ressources non nécessaires. Lorsque vous n’avez plus besoin du cluster, utilisez la commande az group delete. Les commandes suivantes suppriment le groupe de ressources, le service de conteneur, le registre de conteneur, et toutes les ressources associées :
az group delete --name <wls-resource-group-name> --yes --no-wait
az group delete --name <ama-resource-group-name> --yes --no-wait
Étapes suivantes
Continuez à explorer les références suivantes pour plus d’options afin de construire des solutions d’autoscaling et exécuter WLS sur Azure :