Средства для устранения неполадок, доступные в Azure
Диагностика и устранение неполадок для приложения, размещенного в облачной среде, могут быть более трудоемкими по сравнению с традиционными средами. Чтобы обеспечить поддержку приложений таких типов, нужно контролировать их и понимать принципы диагностики и устранения неисправностей во всех их аспектах, а также иметь представление о зависимых от этих приложений технологиях. Для обнаружения проблем можно использовать сочетание средств и журналов.
В этом уроке вы узнаете о некоторых средствах, которые можно использовать для анализа проблем в службе хранилища Azure.
Средства мониторинга метрик
Azure Monitor собирает числовые данные (метрики) из учетной записи хранения и делает эти данные доступными в базе данных временных рядов. Метрики — это числовые значения, которые описывают конкретный аспект учетной записи хранилища в определенный момент времени. На портале Azure эти метрики можно просмотреть в графическом представлении практически в реальном времени. Между моментами регистрации метрик и их отображения на портале Azure может наблюдаться задержка в течение нескольких минут. На портале Azure можно выполнять следующие действия:
Настройка метрик (и ведения журнала)
Просмотр графов и диаграмм и выбор метрик для визуализации
Оценка работы приложений в течение некоторого времени.
Настройка оповещений, уведомляющих вас о любом необычном поведении.
Вкладка "Обзор" "Мониторинг страницы"
Представление общих метрик можно получить, открыв вкладку "Мониторинг" на странице обзора учетной записи хранения. На следующем изображении показан пример входящего и исходящего трафика для учетной записи хранилища:
Пользовательские панели мониторинга
На портале Azure можно создать панели мониторинга и добавить диаграммы для детального отслеживания основных метрик, например, задержку и количество обрабатываемых транзакций. Вы также можете представить другие сведения из подписки Azure, например сведения о виртуальной машине или другое веб-содержимое, например уведомления или видео. Эти панели мониторинга можно предоставить другим пользователям в организации Microsoft Entra. Пример панели мониторинга приведен на следующем рисунке.
Аналитика хранилища
Аналитика хранилища обеспечивает единое представление данных о производительности, ресурсах и доступности служб хранилища Azure. Вы можете наблюдать за емкостью хранилища и просматривать производительность двумя способами: непосредственно из учетной записи хранения или из Azure Monitor для просмотра между группами учетных записей хранения.
Инструменты и пакеты SDK
Значения метрик можно обрабатывать, создавая пакетные задания в Azure CLI, скриптах PowerShell или путем написания кода с использованием клиентской библиотеки хранилища. Также можно архивировать метрики транзакций в учетную запись хранилища, а затем просматривать или обрабатывать их с помощью этих же средств.
Если метрики транзакций архивируются в учетную запись хранилища, данные метрик будут собираться и храниться внутри одного большого двоичного объекта в виде полезных данных JSON с разделителями строк. Эти большие двоичные объекты можно просмотреть, открыв соответствующий контейнер журнала на портале Azure или с помощью Обозревателя хранилища. Вы также можете скачать эти большие двоичные объекты на локальном компьютере и обработать их с помощью средств и пакетов SDK.
Средства для просмотра данных журнала
В Azure Monitor есть два типа журналов: журналы действий и журналы ресурсов.
В журналах действий содержится аналитика об операциях с каждым ресурсом Azure в подписке, инициированных извне (плоскость управления), а также сведения об обновлениях событий работоспособности служб. Этот модуль не изучает журналы действий.
Журналы ресурсов (обычно называемые журналами диагностики) содержат подробные сведения об операциях с ресурсами учетной записи хранилища, такими как большие двоичные объекты или файлы. Чтобы просмотреть эти журналы, необходимо отправить их в расположение в Azure. Затем можно использовать средства для просмотра и анализа.
Запросы журналов Azure Monitor
При маршрутизации журналов в Log Analytics можно просмотреть данные журнала, выполнив запросы в портал Azure. Вы можете использовать стандартные запросы, изменять предопределенные запросы или создавать новые пользовательские запросы.
Средства обработки заархивированных журналов
Чтобы просмотреть заархивированные журналы в учетной записи хранилища, откройте соответствующий контейнер журналов на портале Azure или с помощью Обозревателя хранилища. Чтобы скачать журналы на локальный компьютер, можно использовать любое из этих средств, а также служебную программу AzCopy.
Просмотр отдельных журналов может занять много времени, поэтому следует рассмотреть возможности обработки журналов с помощью каких-либо средств автоматизации. Журналы можно обрабатывать путем создания пакетных заданий в Azure CLI, скриптов PowerShell или путем написания кода с использованием клиентской библиотеки хранилища.