Средства для устранения неполадок, доступные в Azure

Завершено

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

В этом уроке вы узнаете о некоторых средствах, которые можно использовать для анализа проблем в службе хранилища Azure.

Средства мониторинга метрик

Azure Monitor собирает числовые данные (метрики) из учетной записи хранения и делает эти данные доступными в базе данных временных рядов. Метрики — это числовые значения, которые описывают конкретный аспект учетной записи хранилища в определенный момент времени. На портале Azure эти метрики можно просмотреть в графическом представлении практически в реальном времени. Между моментами регистрации метрик и их отображения на портале Azure может наблюдаться задержка в течение нескольких минут. На портале Azure можно выполнять следующие действия:

  • Настройка метрик (и ведения журнала)

  • Просмотр графов и диаграмм и выбор метрик для визуализации

  • Оценка работы приложений в течение некоторого времени.

  • Настройка оповещений, уведомляющих вас о любом необычном поведении.

Вкладка "Обзор" "Мониторинг страницы"

Представление общих метрик можно получить, открыв вкладку "Мониторинг" на странице обзора учетной записи хранения. На следующем изображении показан пример входящего и исходящего трафика для учетной записи хранилища:

Screenshot of the Monitoring tab on the Overview page for a storage account in the Azure portal.

Пользовательские панели мониторинга

На портале Azure можно создать панели мониторинга и добавить диаграммы для детального отслеживания основных метрик, например, задержку и количество обрабатываемых транзакций. Вы также можете представить другие сведения из подписки Azure, например сведения о виртуальной машине или другое веб-содержимое, например уведомления или видео. Эти панели мониторинга можно предоставить другим пользователям в организации Microsoft Entra. Пример панели мониторинга приведен на следующем рисунке.

Screenshot of a custom dashboard in the Azure portal.

Аналитика хранилища

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

Screenshot of storage Insights in the Azure portal.

Инструменты и пакеты SDK

Значения метрик можно обрабатывать, создавая пакетные задания в Azure CLI, скриптах PowerShell или путем написания кода с использованием клиентской библиотеки хранилища. Также можно архивировать метрики транзакций в учетную запись хранилища, а затем просматривать или обрабатывать их с помощью этих же средств.

Если метрики транзакций архивируются в учетную запись хранилища, данные метрик будут собираться и храниться внутри одного большого двоичного объекта в виде полезных данных JSON с разделителями строк. Эти большие двоичные объекты можно просмотреть, открыв соответствующий контейнер журнала на портале Azure или с помощью Обозревателя хранилища. Вы также можете скачать эти большие двоичные объекты на локальном компьютере и обработать их с помощью средств и пакетов SDK.

Средства для просмотра данных журнала

В Azure Monitor есть два типа журналов: журналы действий и журналы ресурсов.

В журналах действий содержится аналитика об операциях с каждым ресурсом Azure в подписке, инициированных извне (плоскость управления), а также сведения об обновлениях событий работоспособности служб. Этот модуль не изучает журналы действий.

Журналы ресурсов (обычно называемые журналами диагностики) содержат подробные сведения об операциях с ресурсами учетной записи хранилища, такими как большие двоичные объекты или файлы. Чтобы просмотреть эти журналы, необходимо отправить их в расположение в Azure. Затем можно использовать средства для просмотра и анализа.

Запросы журналов Azure Monitor

При маршрутизации журналов в Log Analytics можно просмотреть данные журнала, выполнив запросы в портал Azure. Вы можете использовать стандартные запросы, изменять предопределенные запросы или создавать новые пользовательские запросы.

Screenshot of the Query pane in the Azure portal.

Средства обработки заархивированных журналов

Чтобы просмотреть заархивированные журналы в учетной записи хранилища, откройте соответствующий контейнер журналов на портале Azure или с помощью Обозревателя хранилища. Чтобы скачать журналы на локальный компьютер, можно использовать любое из этих средств, а также служебную программу AzCopy.

Просмотр отдельных журналов может занять много времени, поэтому следует рассмотреть возможности обработки журналов с помощью каких-либо средств автоматизации. Журналы можно обрабатывать путем создания пакетных заданий в Azure CLI, скриптов PowerShell или путем написания кода с использованием клиентской библиотеки хранилища.