Мониторинг служба хранилища таблицы Azure

В этой статье рассматриваются следующие вопросы:

  • Типы данных мониторинга, которые можно собирать для этой службы.
  • Способы анализа данных.

Примечание.

Если вы уже знакомы с этой службой и (или) Azure Monitor и просто хотите знать, как анализировать данные мониторинга, см . раздел "Анализ " в конце этой статьи.

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

Внимание

Метрики и журналы в Azure Monitor поддерживают только учетные записи хранения Azure Resource Manager. Azure Monitor не поддерживает классические учетные записи хранения. Если вы хотите использовать метрики или журналы в классической учетной записи хранения, необходимо выполнить миграцию в учетную запись хранения Azure Resource Manager. Дополнительные сведения см. в статье об Переход на Azure Resource Manager.

Аналитические выводы (Insights)

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

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

Типы ресурсов

Azure использует концепцию типов ресурсов и идентификаторов для идентификации всего в подписке. Azure Monitor аналогично упорядочивает основные данные мониторинга в метрики и журналы на основе типов ресурсов, которые также называются пространствами имен. Различные метрики и журналы доступны для различных типов ресурсов. Служба может быть связана с несколькими типами ресурсов.

Типы ресурсов также являются частью идентификаторов ресурсов для каждого ресурса, работающего в Azure. Например, для виртуальной машины используется Microsoft.Compute/virtualMachinesодин тип ресурса. Список служб и связанных с ними типов ресурсов см. в разделе "Поставщики ресурсов".

Хранилище данных

Для Azure Monitor:

  • Данные метрик хранятся в базе данных метрик Azure Monitor.
  • Данные журнала хранятся в хранилище журналов Azure Monitor. Log Analytics — это средство в портал Azure, которое может запрашивать это хранилище.
  • Журнал действий Azure — это отдельное хранилище с собственным интерфейсом в портал Azure.

При необходимости можно перенаправить данные журнала метрик и действий в хранилище журналов Azure Monitor. Затем с помощью Log Analytics можно запрашивать данные и сопоставлять их с другими данными журнала.

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

Подробные сведения о том, как Azure Monitor хранит данные, см. на платформе данных Azure Monitor.

Метрики платформы Azure Monitor

Azure Monitor предоставляет метрики платформы для большинства служб. Эти метрики перечислены ниже.

  • По отдельности определяется для каждого пространства имен.
  • Хранится в базе данных метрик временных рядов Azure Monitor.
  • Упрощенный и способный поддерживать оповещения практически в режиме реального времени.
  • Используется для отслеживания производительности ресурса с течением времени.

Коллекция: Azure Monitor автоматически собирает метрики платформы. Настройка не требуется.

Маршрутизация. Вы также можете направлять метрики платформы в журналы Azure Monitor или Log Analytics, чтобы запросить их с другими данными журнала. Дополнительные сведения см. в параметре диагностики метрик. Сведения о настройке параметров диагностики для службы см. в статье "Создание параметров диагностики" в Azure Monitor.

Список всех метрик, которые можно собрать для всех ресурсов в Azure Monitor, см. в статье "Поддерживаемые метрики в Azure Monitor".

Список доступных метрик для таблиц Azure служба хранилища см. в справочнике по данным мониторинга таблицы Azure служба хранилища.

Внимание

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

Примечание.

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

Журналы ресурсов Azure Monitor

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

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

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

Подробные сведения о сборе, хранении и маршрутизации журналов ресурсов см. в разделе "Параметры диагностики" в Azure Monitor.

Список всех доступных категорий журналов ресурсов в Azure Monitor см. в статье "Поддерживаемые журналы ресурсов" в Azure Monitor.

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

Доступные категории журналов ресурсов, связанные таблицы Log Analytics и схемы журналов для таблиц Azure служба хранилища, см. в справочнике по данным мониторинга таблиц Azure служба хранилища.

Параметры диагностики служба хранилища таблиц Azure

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

Категория Description
StorageRead Операции чтения для объектов.
StorageWrite Операции записи для объектов.
StorageDelete Операции удаления для объектов.

Группа категорий журналов ресурсов аудита позволяет собирать базовые показатели журналов ресурсов, которые корпорация Майкрософт считает необходимыми для аудита ресурса. Собранные данные являются динамическими, и корпорация Майкрософт может изменить ее с течением времени, так как новые категории журналов ресурсов становятся доступными. Если выбрать группу категорий аудита , вы не можете указать другие категории ресурсов, так как система решит, какие журналы следует собирать. Дополнительные сведения см. в разделе "Параметры диагностики" в Azure Monitor: журналы ресурсов.

Ограничения по месту назначения

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

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

  • Нельзя задать политику хранения.

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

    При отправке журналов в Log Analytics можно управлять периодом хранения данных Log Analytics на уровне рабочей области или даже указывать различные параметры хранения по типу данных. Дополнительные сведения см. в разделе Изменение срока хранения данных.

Журнал действий Azure

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

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

Маршрутизация. Вы можете отправлять данные журнала действий в журналы Azure Monitor, чтобы их можно было анализировать вместе с другими данными журнала. Также доступны другие расположения, такие как служба хранилища Azure, Центры событий Azure и некоторые партнеры по мониторингу Майкрософт. Дополнительные сведения о маршрутизации журнала действий см. в разделе "Обзор журнала действий Azure".

Анализ данных мониторинга

Существует множество средств для анализа данных мониторинга.

Средства Azure Monitor

Azure Monitor поддерживает следующие основные средства:

  • Обозреватель метрик— средство в портал Azure, позволяющее просматривать и анализировать метрики для ресурсов Azure. Дополнительные сведения см. в разделе "Анализ метрик" с помощью обозревателя метрик Azure Monitor.

  • Log Analytics— средство в портал Azure, позволяющее запрашивать и анализировать данные журнала с помощью языка запросов Kusto (KQL). Дополнительные сведения см. в статье Начало работы с запросами журнала в Azure Monitor.

  • Журнал действий, имеющий пользовательский интерфейс в портал Azure для просмотра и базового поиска. Для более подробного анализа необходимо направлять данные в журналы Azure Monitor и выполнять более сложные запросы в Log Analytics.

Средства, которые позволяют более сложной визуализации, включают:

  • Панели мониторинга, позволяющие объединить различные виды данных в одну область в портал Azure.
  • Книги, настраиваемые отчеты, которые можно создать в портал Azure. Книги могут включать текст, метрики и запросы журналов.
  • Grafana — открытое средство платформы, которое работает на операционных панелях мониторинга. С помощью Grafana можно создавать панели мониторинга, содержащие данные из нескольких источников, отличных от Azure Monitor.
  • Power BI— служба бизнес-аналитики, которая предоставляет интерактивные визуализации в различных источниках данных. Вы можете настроить Power BI на автоматический импорт данных журналов из Azure Monitor, чтобы воспользоваться этими визуализациями.

Средства экспорта Azure Monitor

Вы можете получить данные из Azure Monitor в другие средства с помощью следующих методов:

Сведения о начале работы с REST API для Azure Monitor см . в пошаговом руководстве по REST API мониторинга Azure.

Анализ метрик для таблиц Azure служба хранилища

Метрики для таблиц Azure служба хранилища находятся в следующих пространствах имен:

  • Microsoft.Storage/storageAccounts
  • Microsoft.Storage/storageAccounts/tableServices

Список всех поддерживаемых метрик Azure Monitor, включающих таблицу Azure служба хранилища, см. в поддерживаемых метриках Azure Monitor.

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

В этом примере показано, как просмотреть транзакции на уровне учетной записи.

Снимок экрана: доступ к метрикам на портале Azure

Для метрик с поддержкой измерений можно выполнить фильтрацию по нужному значению измерения. В этом примере объясняется, как просмотреть транзакции на уровне учетной записи для определенной операции, выбрав значения для измерения Имя API.

Снимок экрана: доступ к метрикам с поддержкой измерений на портале Azure

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

Анализ журналов для таблиц Azure служба хранилища

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

Сведения о получении списка операций S МБ и REST, которые регистрируются, см. в разделе служба хранилища зарегистрированных операций и сообщений о состоянии.

Записи журнала создаются только при получении запроса к конечной точке службы. Например, если учетная запись хранения имеет действие в конечной точке таблицы, но не в очереди или конечных точках BLOB-объектов, создаются только журналы, относящиеся к таблицам служба хранилища. Журналы службы хранилища Azure содержат подробные сведения об успешных и неудачных запросах к службе хранилища. Эта информация может использоваться для мониторинга отдельных запросов и диагностики неполадок в службе хранилища. Запросы вносятся в журнал наилучшим возможным образом.

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

Ведение журналов запросов, прошедших аутентификацию

Регистрируются запросы, прошедшие проверку подлинности, следующих типов.

  • Успешные запросы
  • Неудачные запросы, в том числе из-за ошибок, связанных со временем ожидания, регулированием, сетью, авторизацией и т. п.
  • Запросы, в которых используется подписанный URL-адрес (SAS) или OAuth, в том числе неудачные и успешные запросы.
  • Запросы к данным аналитики (классические данные журнала в контейнере $logs и данные метрик класса в таблицах $metric).

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

Ведение журналов анонимных запросов

Регистрируются анонимные запросы следующих типов:

  • Успешные запросы
  • Ошибки сервера.
  • Ошибки времени ожидания для клиента и сервера.
  • Неудачные запросы GET с кодом ошибки 304 (Not Modified)

Запросы Kusto

Данные мониторинга можно анализировать в хранилище журналов Azure Monitor или Log Analytics с помощью языка запросов Kusto (KQL).

Внимание

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

Список распространенных запросов для любой службы см. в интерфейсе запросов Log Analytics.

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

  • Для отображения 10 наиболее распространенных ошибок за последние три дня.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and StatusText !contains "Success"
    | summarize count() by StatusText
    | top 10 by count_ desc
    
  • Для отображения основных 10 операций, вызвавших наибольшее количество ошибок за последние три дня.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and StatusText !contains "Success"
    | summarize count() by OperationName
    | top 10 by count_ desc
    
  • Для отображения основных 10 операций с наибольшей сквозной задержкой за последние три дня.

    StorageTableLogs
    | where TimeGenerated > ago(3d)
    | top 10 by DurationMs desc
    | project TimeGenerated, OperationName, DurationMs, ServerLatencyMs, ClientLatencyMs = DurationMs - ServerLatencyMs
    
  • Для отображения всех операций, вызвавших ошибки регулирования на стороне сервера за последние три дня.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and StatusText contains "ServerBusy"
    | project TimeGenerated, OperationName, StatusCode, StatusText
    
  • Для отображения всех запросов с анонимным доступом за последние три дня.

    StorageTableLogs
    | where TimeGenerated > ago(3d) and AuthenticationType == "Anonymous"
    | project TimeGenerated, OperationName, AuthenticationType, Uri
    
  • Для создания круговой диаграммы операций, используемых за последние три дня.

    StorageTableLogs
    | where TimeGenerated > ago(3d)
    | summarize count() by OperationName
    | sort by count_ desc 
    | render piechart
    
    

видны узлы

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

Существует множество источников распространенных оповещений для ресурсов Azure. Примеры распространенных оповещений для ресурсов Azure см. в примерах запросов оповещений журнала. Сайт базовых оповещений Azure Monitor (A МБ A) предоставляет полуавтоматичный метод реализации важных оповещений метрик платформы, панелей мониторинга и рекомендаций. Сайт применяется к постоянно расширяющемуся подмножество служб Azure, включая все службы, которые являются частью целевой зоны Azure (ALZ).

Общая схема оповещений стандартизирует потребление уведомлений об оповещениях Azure Monitor. Дополнительные сведения см. в разделе "Общая схема оповещений".

Типов оповещений

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

В следующем списке описаны типы оповещений Azure Monitor, которые можно создать:

  • Оповещения метрик оценивают метрики ресурсов через регулярные интервалы. Метрики могут быть метриками платформы, пользовательскими метриками, журналами из Azure Monitor, преобразованными в метрики или метриками приложения Аналитика. Оповещения метрик также могут применять несколько условий и динамические пороговые значения.
  • Оповещения журнала позволяют пользователям использовать запрос Log Analytics для оценки журналов ресурсов на предопределенной частоте.
  • Оповещения журнала действий активируются при возникновении нового события журнала действий, соответствующего определенным условиям. Работоспособность ресурсов оповещения и оповещения о работоспособности служб — это оповещения журнала действий, которые сообщают о работоспособности службы и ресурсов.

Некоторые службы Azure также поддерживают оповещения интеллектуального обнаружения, оповещения Prometheus или рекомендуемые правила генерации оповещений.

Для некоторых служб можно отслеживать масштаб, применяя одно правило генерации оповещений метрик к нескольким ресурсам одного типа, которые существуют в одном регионе Azure. Для каждого отслеживаемого ресурса отправляются отдельные уведомления. Сведения о поддерживаемых службах и облаках Azure см. в статье "Мониторинг нескольких ресурсов с помощью одного правила генерации оповещений".

Правила генерации оповещений таблицы Azure служба хранилища

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

Тип оповещения Условие Description
Metric Служба таблиц служба хранилища регулируется. Транзакции
Имя измерения: тип ответа
Metric Запросы служба хранилища таблицы успешно выполняются в 99 % времени. Availability
Имена измерений: геотип, имя API, проверка подлинности
Metric Таблица служба хранилища исходящего трафика превысила 500 ГиБ за один день. Исходящие
Имена измерений: геотип, имя API, проверка подлинности

Рекомендации Помощника

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

Дополнительные сведения о Помощнике по Azure см. в обзоре Помощника по Azure.

Содержимое мониторинга других таблиц служба хранилища:

Общее содержимое мониторинга служба хранилища Azure:

Содержимое Azure Monitor: