web-dev-qa-db-fra.com

Comment puis-je surveiller l'utilisation de la mémoire VM sur Azure?

J'ai quelques machines virtuelles configurées en tant que serveurs de construction ADO (VSTS) et pensais que j'examinerais l'utilisation du processeur et de RAM au fil du temps pour optimiser la taille de VM . Cependant, j'ai eu du mal à trouver quoi que ce soit dans Azure qui me permette d'étudier l'utilisation de la mémoire dans les machines virtuelles. L'extension IaaS WAD est installée sur les machines virtuelles et je peux afficher des éléments tels que l'utilisation du processeur dans le moniteur, mais il ne semble pas y avoir de métrique du moniteur liée à la mémoire. Dois-je vraiment passer à un tiers comme Datadog pour obtenir ces informations de base présentées dans un graphique?

Metric selection in Azure Monitor

5
Pelle

Ils ont supprimé la mémoire "Host metric" des VM. Vous devez utiliser la nouvelle option Insight pour exposer l'utilisation de la mémoire.

https://Azure.Microsoft.com/en-us/blog/rich-insights-for-virtual-machines-from-Azure-monitor/

Accédez à votre VM -> Surveillance -> Insight et intégrez-le à Insight si nécessaire. Une fois qu'il est intégré et a commencé à collecter des données (20-30 min), vous pouvez choisir l'onglet de performances: - enter image description here

2
Jarnstrom

Vous n'avez pas besoin de l'extension WAD pour afficher ces mesures. ces métriques sont collectées à partir de l'hôte de virtualisation (vous les obtenez gratuitement pour chaque vm).

Pour afficher les mesures WAD, vous devez analyser le stockage de la table où elles sont stockées ou les ingérer dans une sorte de solution de surveillance (comme OMS). ils ne sont pas exposés sur le portail.

0
4c74356b41

Au moment de la rédaction (juillet 2019), le problème rencontré par le PO est en fait assez simple. Si les diagnostics sont activés, cet écran de métriques devrait en fait vous montrer les compteurs de performances, y compris ceux liés à la mémoire. Allez simplement à gauche où il est dit "Espace de noms métrique" et choisissez "Invité (classique)" pour voir ces métriques, en lisant le compte de stockage. À la fin du mois d'août, cependant, vous ne pourrez plus définir de nouvelles alertes sur ces mesures classiques du système d'exploitation invité, et elles seront progressivement supprimées d'ici juillet 2020.

Voici vos options pour obtenir et alerter sur la mémoire et d'autres mesures du système d'exploitation invité sur Windows VM (il existe d'autres liens à proximité pour les machines virtuelles Linux pour 1 et 2, tandis que 3 et 4 devraient être essentiellement les même).

  1. Continuez à utiliser Windows Diagnostics Extension avec affichage des mesures et alertes classiques fonctionnant à partir du stockage 1 et 2
    • Impossible de créer de nouvelles alertes de cette façon après le 31 août
    • Sera fermé en juin 2020
  2. Envoyer des mesures du système d'exploitation invité en tant que mesures personnalisées au magasin Monitor, puis définir des alertes de mesure normales
    • Actuellement disponible uniquement dans certaines régions
  3. Utilisez Log Analytics VM Extension/Agent pour pomper des métriques vers un espace de travail - configurer des alertes de requête de journal ou des alertes de métrique de journal
    • Tutoriel pour activer 4
    • Journal des requêtes 5
    • Alertes métriques sur les journaux (pour les compteurs de performances, la santé des agents, etc.) 6
  4. Utiliser Azure Monitor pour VMs/Insights - suit automatiquement et fournit un graphique pour le% d'espace disque logique utilisé et d'autres mesures. 7
    • Des "alertes de santé" sont disponibles quelque part (documents en cours de révision)

Résumé: 1 est le plus facile à faire en ce moment mais sera finalement remplacé par 2. 3 et 4 utilisent la même technologie et offrent des capacités détaillées, mais 3 est la version "à faire soi-même" qui vous permet de simplement collecter des données et vous devez définir vos propres requêtes et alertes. 4 propose de nombreux graphiques et alertes prédéfinis pour une variété de mesures.

0
Dillon Brown