У меня есть несколько виртуальных машин, настроенных как серверы сборки ADO (VSTS), и я подумал, что со временем изучу использование ЦП и ОЗУ, чтобы оптимизировать размер виртуальной машины. Однако мне было трудно найти в Azure что-либо, что позволило бы мне исследовать использование памяти в виртуальных машинах. На виртуальных машинах установлено расширение IaaS WAD, и я могу просматривать такие вещи, как использование ЦП, в Monitor, но, похоже, нет никаких метрик Monitor, связанных с памятью. Мне действительно нужно переходить к третьей стороне, такой как Datadog, для получения такой базовой информации, представленной в виде графика?
Они удалили "метрическую" память из виртуальных машин. Вы должны использовать новую опцию Insight, чтобы выявить использование памяти.
https://azure.microsoft.com/en-us/blog/rich-insights-for-virtual-machines-from-azure-monitor/
Перейдите к своей виртуальной машине -> Мониторинг -> Insight и при необходимости подключите ее к Insight. После подключения и начала сбора данных (20-30 мин) вы можете выбрать вкладку производительности:
Для просмотра этих показателей расширение WAD не требуется. эти метрики собираются с хоста виртуализации (вы получаете их бесплатно для каждой виртуальной машины).
Чтобы просмотреть метрики WAD, вам нужно проанализировать хранилище таблиц, в котором они хранятся, или принять их в какое-то решение для мониторинга (например, OMS). они не отображаются на портале.
На момент написания (июль 2019 г.) проблема, которую видит OP, на самом деле довольно проста. Если у вас включена диагностика, на этом экране показателей должны отображаться счетчики производительности, включая счетчики, связанные с памятью. Просто перейдите влево, где написано «Пространство имен метрик», и выберите «Гость (классический)», чтобы увидеть эти метрики, считываемые из учетной записи хранения. Однако в конце августа вы больше не сможете устанавливать новые оповещения для этих классических показателей гостевой ОС, и к июлю 2020 года они будут прекращены.
Вот ваши варианты получения и предупреждения о памяти и других показателях гостевой ОС на виртуальной машине Windows (рядом есть другие ссылки для виртуальных машин Linux для 1 и 2, а 3 и 4 должны быть в основном одинаковыми).
Резюме: сейчас проще всего сделать 1, но в конечном итоге он будет заменен на 2. 3 и 4 используют ту же технологию и предлагают подробные возможности, но 3 - это версия "сделай сам", которая позволяет просто собирать данные и вы должны определить свои собственные запросы и предупреждения. 4 предлагает множество предустановленных графиков и предупреждений для различных показателей.
Вы можете создать собственный запрос на панели управления для мониторинга ОЗУ на виртуальных машинах:
Perf
| where CounterName == "% Committed Bytes In Use"
| where CounterValue > 0