Панель мониторинга Azure: все, что вам нужно знать, чтобы использовать этот мощный инструмент

Опубликовано: 3 Марта, 2023
Панель мониторинга Azure: все, что вам нужно знать, чтобы использовать этот мощный инструмент

Инструментальную панель Azure иногда упускают из виду, но это мощный инструмент для операций и команд службы поддержки, которые работают с Microsoft Azure в любом масштабе. Простой интерфейс позволяет всем командам в первую очередь видеть, за чем им нужно следить, и его легко настроить с помощью веб-интерфейса. Его также можно легко развернуть с помощью шаблонов ARM.

Обзор панели мониторинга Azure

Любой пользователь, имеющий доступ к порталу Azure, может создавать и изменять панели мониторинга Azure, а также настраивать свои возможности. Ими также можно делиться между пользователями (мы займемся этим чуть позже). Первый шаг — понять доступные параметры, которые можно увидеть на изображении ниже. Начнем настройку, нажав «Изменить».

Давайте воспользуемся здесь простым сценарием создания стандартной информационной панели для наших команд. Допустим, у нас есть несколько офисов по всей планете, и мы должны обязательно информировать наших облачных операторов о некоторой базовой информации, чтобы помочь им в их повседневных операциях.

Когда мы нажмем кнопку «Изменить», у нас будет панель инструментов Azure в режиме редактирования. По сути, панель инструментов с левой стороны покажет все доступные плитки, но мы также можем копнуть глубже и выбрать по типу, группе ресурсов, тегу и даже выполнить поиск. С правой стороны у нас есть сама приборная панель. Мы можем видеть несколько строк, которые показывают панель мониторинга Azure в разных разрешениях (1024 × 768, 1366 768, 1440 × 900), что очень помогает при создании панели мониторинга для распределения между несколькими пользователями.

Мы можем перемещать плитки, просто перетаскивая их по своему усмотрению. Размер можно изменить и удалить в любое время — просто нажмите кнопку и все доступные варианты будут перечислены. В некоторых тайлах у нас также есть кнопка Edit, которая позволяет выполнять определенные настройки тайла. Например, в плитке мы можем настроить местоположение и выбрать отображение в формате 12 или 24 часа.

Мне лично нравятся , потому что они позволяют использовать простой HTML-код, в который мы можем добавлять изображения, ссылки, заголовки, полужирный шрифт и курсив для некоторого важного текста, который мы хотим видеть на нашей панели инструментов.

Базовая настройка, подобная той, которую мы только что сделали, проста. Мы можем пойти дальше и использовать RestAPI, чтобы создать кнопку для выполнения действия, например, для нашей операционной группы. Допустим, мы хотим запустить виртуальную машину с именем TORFS01. Это основные шаги для создания плитки для этого.

  1. Откройте ресурс виртуальной машины на портале Azure, нажмите «Свойства», скопируйте текст идентификатора ресурса.
  2. Откройте ссылку на этой странице и найдите действия, доступные для искомого ресурса.
  3. Добавьте плитку действия ARM и добавьте следующий код «<ResourceID>/start?api-version=2017-12-01», чтобы запустить данную виртуальную машину.

Результат должен быть таким, как на изображении ниже. Следующий шаг — выключить нужную виртуальную машину и нажать кнопку, чтобы проверить, работает ли она должным образом. Start/Stop — это простые примеры — используйте свое воображение и требования, чтобы воспользоваться преимуществами RestAPI, чтобы помочь нашей операционной группе.

Теперь мы можем увидеть, как выглядит панель мониторинга Azure после нескольких изменений. Мы добавили пару плиток, и это дает вам хорошее представление о том, что доступно для операционной группы. Мы можем видеть время во всех трех местах, некоторые полезные ссылки о нашей облачной среде, действие ARM по запуску виртуальной машины, которая отключается каждую ночь для экономии средств, и так далее.

Совместное использование панели мониторинга Azure

Информационная панель Azure может быть создана для вашего собственного использования, но отличная информационная панель заслуживает того, чтобы ею пользовались ваши облачные операторы/администраторы, и Azure позволяет сделать это за несколько шагов. Нажмите «Поделиться» и в новой колонке выберите регион, имя панели мониторинга и обязательно установите флажок и нажмите « Опубликовать».

Будет создана новая группа ресурсов, называемая информационными панелями. Этот первый общий файл и все остальные будут храниться в этом месте. Существует встроенная интеграция с этой новой структурой, созданной, когда мы нажимаем на имя любой панели мониторинга, мы видим, что у нее есть возможность просматривать существующие панели мониторинга. Ваша операционная группа всегда может иметь доступ к последней версии без копирования файлов по электронной почте и т. д.

Когда у нас есть информационная панель, опубликованная в общей области (группа ресурсов информационных панелей), мы можем использовать обозреватель ресурсов для навигации по подписке, <subscription>, группам ресурсов, , .

Расширенная панель мониторинга Azure

Помимо простого интерфейса, предоставляемого порталом Azure, у нас также есть возможность создать JSON-файл панели управления Azure и отредактировать его самостоятельно. Это можно легко сделать с помощью Download and Upload.

Мне нравится идея развертывания с использованием шаблонов ARM, где у нас есть согласованность, и мы можем использовать переменные для развертывания в общем месте или для отдельного пользователя.

Давайте создадим новую и добавим одну плитку, показывающую загрузку ЦП данной виртуальной машины. Просто и легко! Мы хотим показать функциональность, и таким образом легко понять изменения. Давайте загрузим контент, который представляет собой файл JSON.

Чтобы сделать его «развертываемым», нам нужно добавить некоторые инструкции в начало файла (конечным результатом будет файл шаблона ARM) и закрыть квадратные и фигурные скобки в конце файла. В приведенном ниже коде жирным шрифтом выделены все изменения, которые мы внесли в исходный файл JSON.

Другое изменение заключается в удалении статической ссылки и использовании переменных. Мы запрашиваем три вещи: имя виртуальной машины, группу ресурсов, в которой находится виртуальная машина, и имя панели мониторинга. В коде мы собираемся заменить все статические имена переменных, которые мы будем передавать в качестве параметров.

Примечание. Код с параметрами и их переменными взят из официальной документации Microsoft.

{
«$schema» : «http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#» ,
«Версия содержания» : «1.0.0.0» ,
«параметры» : {
«имя виртуальной машины» : {
«тип» : «строка»
},
«группа ресурсов виртуальной машины» : {
«тип» : «строка»
},
«название панели» : {
«тип» : «строка»
}
},
«переменные» : {},
«ресурсы» : [
{
"характеристики": {
«линзы»: {
«0»: {
«заказ»: 0,
«части»: {
«0»: {
"должность": {
«х»: 2,
«у»: 1,
«colSpan»: 6,
«промежуток строки»: 4
},
«метаданные»: {
«входы»: [
{
«имя»: «идентификатор»,
«значение» : «[resourceId (параметры ('virtualMachineResourceGroup'), 'Microsoft.Compute/virtualMachines', параметры ('virtualMachineName'))]»
}
],
«тип»: «Расширение/Microsoft_Azure_Compute/PartType/CpuPercentageMetricsSummaryPart»,
"настройки": {},
«isAdapter»: правда,
"актив": {
«idInputName»: «идентификатор»,
«тип»: «Виртуальная машина»
}
}
}
}
}
}
},
«имя» : «[параметры ('название панели инструментов')]» ,
«тип»: «Microsoft.Portal/панели мониторинга»,
«местоположение»: «Восток США»,
«теги»: {
«скрытый заголовок» : «[параметры ('название панели инструментов')]»
},
«apiVersion»: «2015-08-01-превью»
}
]
}

Теперь, когда у нас есть шаблон ARM, давайте сохраним этот файл как и войдем в Microsoft Azure и найдем Deploy a custom Template. На новой странице нажмите «Создать собственный шаблон в редакторе».

Редактор отобразится на новой колонке. Нажмите «Загрузить файл» и выберите файл JSON, который мы только что изменили на предыдущем шаге, нажмите «Сохранить».

Вернитесь на главную страницу , заполните параметры, которые мы определили в скрипте, выберите пункт и нажмите «Купить». Примечание. Мы выбрали группу ресурсов панелей мониторинга, что означает, что развертывание будет автоматически совместно использоваться нашими пользователями.

Результатом станет новая панель мониторинга, ориентированная на данную виртуальную машину. Мы можем применить ту же концепцию, чтобы иметь полную панель мониторинга для определенной группы ресурсов или виртуальной машины. Просто создайте скелет и по завершении замените статические значения переменных и сделайте его доступным в виде шаблона ARM.

Изображение 394
Как видите, установка, настройка и даже совместное использование панели Azure Dashboard — относительно простой процесс. Информация, которую он будет отображать, значительно облегчит вашу работу.