Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Мониторинг Azure использует агенты для сбора данных о загрузке и производительности с виртуальных машин Azure, хранения этих данных в хранилище Azure и его доступности с помощью портала, модуля Azure PowerShell и Azure CLI. Расширенный мониторинг предоставляется с помощью Azure Monitor для виртуальных машин путем сбора метрик производительности, обнаружения компонентов приложений, установленных на виртуальной машине, а также диаграмм производительности и карты зависимостей.
В этом руководстве описано, как:
- Включение диагностики загрузки на виртуальной машине
- Просмотр диагностики загрузки
- Просмотр метрик узла виртуальной машины
- Включение Azure Monitor для виртуальных машин
- Просмотр метрик производительности виртуальной машины
- Создание оповещения
Запуск Azure Cloud Shell
Azure Cloud Shell — это бесплатная интерактивная оболочка, с помощью которой можно выполнять действия, описанные в этой статье. Он содержит стандартные средства Azure, предварительно установленные и настроенные для использования с вашей учетной записью.
Чтобы открыть Cloud Shell, просто выберите Попробовать в правом верхнем углу блока кода. Cloud Shell можно также запустить в отдельной вкладке браузера, перейдя на страницу https://shell.azure.com/powershell. Нажмите кнопку Копировать, чтобы скопировать блоки кода. Вставьте код в Cloud Shell и нажмите клавишу "ВВОД", чтобы выполнить его.
Если вы решили установить и использовать интерфейс командной строки локально, то для работы с этим руководством вам понадобится Azure CLI 2.0.30 или более поздней версии. Чтобы узнать версию, выполните команду az --version
. Если вам необходимо выполнить установку или обновление, обратитесь к статье Установка Azure CLI.
Создание виртуальной машины
Чтобы увидеть диагностику и метрики в действии, потребуется виртуальная машина. Сначала создайте группу ресурсов с помощью команды az group create. В следующем примере создается группа ресурсов с именем myResourceGroupMonitor в расположении eastus .
az group create --name myResourceGroupMonitor --location eastus
Теперь создайте виртуальную машину с помощью az vm create. В следующем примере создается виртуальная машина с именем myVM и создается ключи SSH, если они еще не существуют в ~/.ssh/:
az vm create \
--resource-group myResourceGroupMonitor \
--name myVM \
--image UbuntuLTS \
--admin-username azureuser \
--generate-ssh-keys
Включение диагностики загрузки
При загрузке виртуальных машин Linux расширение диагностики загрузки записывает выходные данные загрузки и сохраняет его в хранилище Azure. Эти данные можно использовать для устранения неполадок загрузки виртуальной машины. Диагностика загрузки не включается автоматически при создании виртуальной машины Linux с помощью Azure CLI.
Перед включением диагностики загрузки необходимо создать учетную запись хранения для хранения журналов загрузки. Учетные записи хранения должны иметь глобально уникальное имя, от 3 до 24 символов, а также содержать только цифры и строчные буквы. Создайте учетную запись хранения с помощью команды az storage account create . В этом примере для создания уникального имени учетной записи хранения используется случайная строка.
storageacct=mydiagdata$RANDOM
az storage account create \
--resource-group myResourceGroupMonitor \
--name $storageacct \
--sku Standard_LRS \
--location eastus
При включении диагностики загрузки требуется URI для контейнера BLOB-хранилища. Следующая команда запрашивает учетную запись хранения для возврата этого URI. Значение URI хранится в переменной с именем bloburi, которое используется на следующем шаге.
bloburi=$(az storage account show --resource-group myResourceGroupMonitor --name $storageacct --query 'primaryEndpoints.blob' -o tsv)
Теперь включите диагностику загрузки, используя команду az vm boot-diagnostics enable. Значение --storage
представляет собой URI Blob, собранный на предыдущем шаге.
az vm boot-diagnostics enable \
--resource-group myResourceGroupMonitor \
--name myVM \
--storage $bloburi
Просмотр диагностики загрузки
При включении диагностики загрузки при каждом остановке и запуске виртуальной машины сведения о процессе загрузки записываются в файл журнала. В этом примере сначала освободите виртуальную машину с помощью команды az vm deallocate, как показано ниже:
az vm deallocate --resource-group myResourceGroupMonitor --name myVM
Теперь запустите виртуальную машину с помощью команды az vm start следующим образом:
az vm start --resource-group myResourceGroupMonitor --name myVM
Вы можете получить диагностические данные загрузки для myVM с помощью команды az vm boot-diagnostics get-boot-log следующим образом:
az vm boot-diagnostics get-boot-log --resource-group myResourceGroupMonitor --name myVM
Просмотр метрик узла
Виртуальная машина Linux имеет выделенный узел в Azure, с которым он взаимодействует. Метрики автоматически собираются для узла и могут просматриваться на портале Azure следующим образом:
На портале Azure выберите группы ресурсов, выберите myResourceGroupMonitor и выберите myVM в списке ресурсов.
Чтобы узнать, как выполняется виртуальная машина узла, выберите метрики в окне виртуальной машины, а затем выберите любую из метрик [Host] в разделе "Доступные метрики".
Включение расширенного мониторинга
Чтобы включить мониторинг виртуальной машины Azure с помощью Azure Monitor для виртуальных машин:
На портале Azure щелкните "Группы ресурсов", выберите myResourceGroupMonitor и выберите myVM в списке ресурсов.
На странице виртуальной машины в разделе "Мониторинг" выберите "Аналитика" (предварительная версия).
На странице "Аналитика" (предварительная версия) выберите "Попробовать сейчас".
На странице настройки интеллект-аналитики Azure Monitor, если у вас есть рабочая область Log Analytics в той же подписке, выберите ее в раскрывающемся списке.
Список предварительно определяет рабочую область по умолчанию и расположение, где виртуальная машина развернута в подписке.
Примечание.
Чтобы создать рабочую область Log Analytics для хранения данных мониторинга на виртуальной машине, см. статью "Создание рабочей области Log Analytics". Рабочая область должна принадлежать одному из поддерживаемых регионов.
После включения мониторинга может потребоваться подождите несколько минут, прежде чем вы сможете просмотреть метрики производительности виртуальной машины.
Просмотр метрик производительности виртуальной машины
Azure Monitor для виртуальных машин включает набор диаграмм производительности, предназначенных для нескольких ключевых показателей производительности (КПЭ), которые помогут определить, насколько хорошо работает виртуальная машина. Чтобы получить доступ к виртуальной машине, выполните следующие действия.
На портале Azure щелкните "Группы ресурсов", выберите myResourceGroupMonitor и выберите myVM в списке ресурсов.
На странице виртуальной машины в разделе "Мониторинг" выберите "Аналитика" (предварительная версия).
Выберите вкладку Производительность.
Эта страница не только включает диаграммы использования производительности, но и таблицу, показывающую для каждого обнаруженного логического диска, ее емкость, использование и общее среднее значение по каждой мере.
Создание оповещений
Оповещения можно создавать на основе определенных метрик производительности. Оповещения можно использовать для уведомления о том, что среднее использование ЦП превышает определенное пороговое значение или доступное свободное место на диске снижается ниже определенного объема, например. Оповещения отображаются на портале Azure или могут отправляться по электронной почте. Вы также можете активировать модули Runbook службы автоматизации Azure или Azure Logic Apps в ответ на создаваемые оповещения.
В следующем примере создается оповещение для среднего использования ЦП.
На портале Azure щелкните "Группы ресурсов", выберите myResourceGroupMonitor и выберите myVM в списке ресурсов.
Щелкните Правила оповещений на панели виртуальной машины, а затем щелкните Добавить оповещение по метрике в верхней части панели оповещений.
Укажите имя для оповещения, например myAlertRule
Чтобы активировать оповещение, если процент ЦП превышает 1,0 в течение пяти минут, оставьте все остальные значения по умолчанию.
При необходимости установите флажок для владельцев электронной почты, участников и читателей , чтобы отправить уведомление по электронной почте. Действие по умолчанию — представить уведомление на портале.
Нажмите кнопку ОК .
Дальнейшие действия
В этом руководстве вы настроили и просмотрили производительность виртуальной машины. Вы узнали, как:
- Создание группы ресурсов и виртуальной машины
- Включение диагностики загрузки на виртуальной машине
- Просмотр загрузочной диагностики
- Просмотр метрик узла
- Включение Azure Monitor для виртуальных машин
- Просмотр метрик виртуальной машины
- Создание оповещения
Перейдите к следующему руководству, чтобы ознакомиться с Центром безопасности Azure.