La mise à l’échelle automatique n’est pas déclenchée pour le rôle FileUploader
Cet article fournit des informations sur la résolution des problèmes dans lesquels la mise à l’échelle automatique n’est pas déclenchée pour le rôle FileUploader, bien que l’utilisation du processeur dans l’une des instances reste toujours à 100 %.
Version du produit d’origine : Gestion des API Service
Numéro de la base de connaissances d’origine : 4464899
Remarque
Reportez-vous à l’article sur la série de résolution des problèmes des services cloud Azure. Il s’agit du troisième scénario du labo. Vérifiez que vous avez suivi les instructions de configuration du labo pour l’application Compressor pour recréer le problème.
Symptômes
L’une des instances de rôle FileUploader (FileUploader_IN_1) consomme 100 % du processeur, alors que dans les deux autres instances, l’utilisation du processeur est normale. Conformément aux instructions du labo, vous avez créé une règle de mise à l’échelle automatique pour le rôle FileUploader basée sur la métrique « Pourcentage d’UC », mais elle ne se déclenche pas pour une raison quelconque.
Utilisation du processeur à partir de toutes les instances :
Étapes de résolution des problèmes
Si vous examinez attentivement la règle de mise à l’échelle automatique que nous avons configurée, la règle est déclenchée uniquement si l’utilisation moyenne du processeur de toutes les instances de rôle est supérieure à 90, ce qui n’est pas le cas dans ce cas.
{
"properties": {
"name": "Autoscale based on CPU metric",
"enabled": true,
"targetResourceUri": "/subscriptions/{subscription-id}/resourceGroups/cloudservicelab/providers/Microsoft.ClassicCompute/domainNames/cloudservicelabs/slots/Production/roles/FileUploader",
"profiles": [
{
"name": "Auto created scale condition",
"capacity": {
"minimum": "1",
"maximum": "4",
"default": "1"
},
"rules": [
{
"scaleAction": {
"direction": "Increase",
"type": "ChangeCount",
"value": "1",
"cooldown": "PT10M"
},
"metricTrigger": {
"metricName": "Percentage CPU",
"metricNamespace": "",
"metricResourceUri": "/subscriptions/{subscription-id}/resourceGroups/cloudservicelab/providers/Microsoft.ClassicCompute/domainNames/cloudservicelabs/slots/Production/roles/FileUploader",
"operator": "GreaterThan",
"statistic": "Average",
"threshold": 90,
"timeAggregation": "Average",
"timeGrain": "PT5M",
"timeWindow": "PT30M"
}
}
]
}
],
"notifications": [],
"targetResourceLocation": "southcentralus"
}
}
Configurez diagnostics pour Azure Services cloud et case activée l’utilisation du processeur de chaque rôle instance à partir de WADPerformanceCountersTable. Vous pouvez également extraire des données de métrique pour le rôle de service cloud à l’aide de cette API REST ou de PowerShell.
Vous pouvez également surveiller l’utilisation moyenne du processeur du rôle FileUploader à partir de l’onglet Métriques de votre ressource de service cloud. Ainsi, comme vous pouvez le voir dans le graphique ci-dessous, l’utilisation moyenne du processeur est d’environ 33,35 %, ce qui est tout à fait inférieur au seuil.
Par conséquent, les règles de mise à l’échelle automatique qui utilisent un mécanisme de détection basé sur un attribut de déclencheur mesuré (comme l’utilisation du processeur) utilisent une valeur agrégée dans le temps, plutôt que des valeurs instantanées, pour déclencher une action de mise à l’échelle automatique. Par défaut, l’agrégat est une moyenne des valeurs de toutes les instances du rôle. Par conséquent, en cas de plusieurs instances, chaque machine virtuelle PaaS indique un nombre pour le pourcentage d’UC. Pour les consolider, le rôle de service cloud calcule la « statistique » sur toutes les instances. Par instance, s’il y avait trois instances dans un rôle de service cloud, l’une s’exécutant à 30 % du processeur, la deuxième à 60 % et l’autre s’exécutant à 90 % du processeur, le rôle émettrait une utilisation moyenne du processeur de 60 %.
Contactez-nous pour obtenir de l’aide
Pour toute demande ou assistance, créez une demande de support ou posez une question au support de la communauté Azure. Vous pouvez également soumettre des commentaires sur les produits à la communauté de commentaires Azure.
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour