Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье рассматриваются следующие вопросы:
- Типы данных мониторинга, которые можно собирать для этой службы.
- Способы анализа данных.
Примечание.
Если вы уже знакомы с этой службой и (или) Azure Monitor и просто хотите знать, как анализировать данные мониторинга, см . раздел "Анализ " в конце этой статьи.
При наличии критически важных приложений и бизнес-процессов, использующих ресурсы Azure, необходимо отслеживать и получать оповещения для системы. Служба Azure Monitor собирает и агрегирует метрики и журналы из каждого компонента системы. Azure Monitor предоставляет представление о доступности, производительности и устойчивости, а также уведомляет вас о проблемах. Вы можете использовать портал Azure, PowerShell, Azure CLI, REST API или клиентские библиотеки для настройки и просмотра данных мониторинга.
- Дополнительные сведения об Azure Monitor см. в обзоре Azure Monitor.
- Дополнительные сведения о том, как отслеживать ресурсы Azure в целом, см. в статье "Мониторинг ресурсов Azure" с помощью Azure Monitor.
Внимание
Метрики и журналы в Azure Monitor поддерживают только учетные записи хранения Azure Resource Manager. Azure Monitor не поддерживает классические учетные записи хранения. Если вы хотите использовать метрики или журналы в классической учетной записи хранения, необходимо выполнить миграцию в учетную запись хранения Azure Resource Manager. Дополнительные сведения см. в статье об Переход на Azure Resource Manager.
Insights
Некоторые службы в Azure имеют встроенную панель мониторинга в портал Azure, которая предоставляет отправную точку для мониторинга службы. Эти панели мониторинга называются аналитическими сведениями, и их можно найти в Центре аналитики Azure Monitor в портале Azure.
Azure-хранилище предоставляет аналитические сведения, которые дают единое представление о производительности хранилища, емкости и доступности. См. статью "Мониторинг хранилища" с помощью аналитики службы хранилища Azure Monitor.
Типы ресурсов
Azure использует концепцию типов ресурсов и идентификаторов для идентификации всего в подписке. Типы ресурсов также являются частью идентификаторов ресурсов для каждого ресурса, работающего в Azure. Например, для виртуальной машины используется Microsoft.Compute/virtualMachines
один тип ресурса. Список служб и связанных с ними типов ресурсов см. в разделе "Поставщики ресурсов".
Azure Monitor similarly organizes core monitoring data into metrics and logs based on resource types, also called namespaces. Различные метрики и журналы доступны для различных типов ресурсов. Служба может быть связана с несколькими типами ресурсов.
Хранилище данных
Для Azure Monitor:
- Данные метрик хранятся в базе данных метрик Azure Monitor.
- Данные журнала хранятся в хранилище журналов Azure Monitor. Log Analytics — это инструмент в портале Azure, который может запрашивать это хранилище.
- Журнал действий Azure — это отдельное хранилище с собственным интерфейсом в портале Azure.
При необходимости можно перенаправить данные журнала метрик и действий в хранилище журналов Azure Monitor. Затем с помощью Log Analytics можно запрашивать данные и сопоставлять их с другими данными журнала.
Многие службы могут использовать параметры диагностики для отправки данных метрик и журналов в другие расположения хранилища за пределами Azure Monitor. Examples include Azure Storage, hosted partner systems, and non-Azure partner systems, by using Event Hubs.
Подробные сведения о том, как Azure Monitor хранит данные, см. на платформе данных Azure Monitor.
Метрики платформы Azure Monitor
Azure Monitor предоставляет метрики платформы для большинства служб. Эти метрики перечислены ниже.
- Individually defined for each namespace.
- Хранится в базе данных метрик временных рядов Azure Monitor.
- Lightweight and capable of supporting near real-time alerting.
- Используется для отслеживания производительности ресурса с течением времени.
Коллекция: Azure Monitor автоматически собирает метрики платформы. Настройка не требуется.
Маршрутизация. Вы также можете направлять некоторые метрики платформы в журналы Azure Monitor или Log Analytics, чтобы выполнять запросы к ним вместе с другими данными журнала. Проверьте параметр экспорта DS для каждой метрики, чтобы узнать, можно ли использовать параметр диагностики для маршрутизации метрик в журналы Azure Monitor или Log Analytics.
- For more information, see the Metrics diagnostic setting.
- Сведения о настройке параметров диагностики для службы см. в статье "Создание параметров диагностики" в Azure Monitor.
Список всех метрик, которые можно собрать для всех ресурсов в Azure Monitor, см. в статье "Поддерживаемые метрики в Azure Monitor".
Список доступных метрик для службы хранилища очередей Azure см. в справочнике по данным мониторинга хранилища очередей Azure.
Внимание
9 января 2024 г. метрики аналитики хранилища, также называемые классическими метриками, выведены из эксплуатации. Если вы использовали классические метрики, см. статью "Переход с метрик Storage Analytics на метрики Azure Monitor для перехода на метрики Azure Monitor".
Примечание.
Вычисления Azure, а не служба хранилища Azure, поддерживают метрики для управляемых дисков или неуправляемых дисков. Дополнительные сведения см. на странице Дисковые метрики для управляемых и неуправляемых дисков.
Azure Monitor resource logs
Журналы ресурсов предоставляют аналитические сведения об операциях, выполненных ресурсом Azure. Журналы создаются автоматически, но их необходимо перенаправить в журналы Azure Monitor, чтобы сохранить или запросить их. Logs are organized in categories. Заданное пространство имен может содержать несколько категорий журналов ресурсов.
Сбор данных: Журналы ресурсов не собираются и не хранятся, пока вы не создадите диагностическую настройку и не перенаправите журналы в одно или несколько местоположений. Создавая параметр диагностики, нужно указать, какие категории журналов должны собираться. Существует несколько способов создания и обслуживания параметров диагностики, включая портал Azure, программно и через политику Azure.
Маршрутизация: по умолчанию рекомендуется маршрутизировать журналы ресурсов в Azure Monitor Logs для их запроса вместе с другими данными журналов. Также доступны другие расположения, такие как служба хранилища Azure, Центры событий Azure и некоторые партнеры по мониторингу Майкрософт. Дополнительные сведения см. в журналах ресурсов Azure и местах назначения журналов ресурсов.
Подробные сведения о сборе, хранении и маршрутизации журналов ресурсов см. в разделе "Параметры диагностики" в Azure Monitor.
Список всех доступных категорий журналов ресурсов в Azure Monitor см. в статье "Поддерживаемые журналы ресурсов" в Azure Monitor.
Все журналы ресурсов в Azure Monitor имеют одинаковые поля заголовков, а затем поля для конкретной службы. Общая схема показана в разделе Схема журнала ресурсов Azure Monitor.
For the available resource log categories, their associated Log Analytics tables, and the logs schemas for Azure Queue Storage, see Azure Queue Storage monitoring data reference.
Azure Queue Storage diagnostic settings
При создании параметра диагностики выберите очередь в качестве типа хранилища, для которого требуется включить журналы. Затем укажите одну из следующих категорий операций, для которой требуется вести журнал.
Категория | Описание |
---|---|
StorageRead | Read operations on objects. |
StorageWrite | Write operations on objects. |
StorageDelete | Delete operations on objects. |
Группа категорий журналов аудита ресурсов позволяет собирать базовый уровень журналов ресурсов, которые корпорация Майкрософт считает необходимыми для аудита вашего ресурса. Собранные данные являются динамическими, и корпорация Майкрософт может изменить ее с течением времени, так как новые категории журналов ресурсов становятся доступными. Если выбрать группу категорий аудита , вы не можете указать другие категории ресурсов, так как система решит, какие журналы следует собирать. Дополнительные сведения см. в разделе "Параметры диагностики" в Azure Monitor: журналы ресурсов.
Ограничения по месту назначения
Общие ограничения назначения см. в разделе "Ограничения назначения". The following limitations apply only to monitoring Azure Storage accounts.
Вы не можете отправлять журналы в ту же учетную запись хранения, которую вы отслеживаете с помощью этого параметра. Эта ситуация приведет к рекурсивным логам, в которых каждая запись описывает создание другой записи. Необходимо создать учетную запись или использовать другую существующую учетную запись для хранения сведений журнала.
Нельзя задать политику хранения.
При архивации журналов в учетную запись хранилища можно управлять политикой хранения контейнера журналов, определив политику управления жизненным циклом. Дополнительные сведения см. в статье "Оптимизация затрат путем автоматического управления жизненным циклом данных".
При отправке журналов в Log Analytics можно управлять периодом хранения данных Log Analytics на уровне рабочей области или даже указывать различные параметры хранения по типу данных. Дополнительные сведения см. в разделе Изменение срока хранения данных.
Журнал действий Azure
Журнал действий содержит события уровня подписки, отслеживающие операции для каждого ресурса Azure, которые наблюдаются извне; например, создание нового ресурса или запуск виртуальной машины.
Collection: Activity log events are automatically generated and collected in a separate store for viewing in the Azure portal.
Маршрутизация. Вы можете отправлять данные журнала действий в журналы 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.
- Workbooks, настраиваемые отчеты, которые можно создать в портале Azure. Рабочие книги могут включать текст, метрики и запросы журналов.
- Grafana — инструмент с открытой платформой, который отлично подходит для операционных панелей мониторинга. С помощью Grafana можно создавать панели мониторинга, содержащие данные из нескольких источников, отличных от Azure Monitor.
- Power BI— служба бизнес-аналитики, которая предоставляет интерактивные визуализации в различных источниках данных. Вы можете настроить Power BI на автоматический импорт данных журналов из Azure Monitor, чтобы воспользоваться этими визуализациями.
Azure Monitor export tools
Вы можете получить данные из Azure Monitor в другие средства с помощью следующих методов:
Метрики. Используйте REST API для метрик для извлечения данных метрик из базы данных метрик Azure Monitor. API поддерживает выражения фильтров для уточнения полученных данных. Для получения дополнительной информации см. справочник по REST API Azure Monitor.
Logs: Use the REST API or the associated client libraries.
Другим вариантом является экспорт данных рабочей области.
Чтобы начать работу с REST API для Azure Monitor, см. Пошаговое руководство по REST API мониторинга Azure.
Analyze metrics for Azure Queue Storage
Metrics for Azure Queue Storage are in these namespaces:
- Microsoft.Storage/storageAccounts
- Microsoft.Storage/storageAccounts/queueServices
Чтобы получить список всех поддерживаемых метрик Azure Monitor, включая метрики для службы хранилища очередей Azure, см. Поддерживаемые метрики Azure Monitor.
Вы можете анализировать метрики для службы хранилища Azure с помощью метрик из других служб Azure, используя обозреватель метрик. Откройте обозреватель метрик, выбрав Метрики в меню Azure Monitor. Дополнительные сведения об использовании этого средства см. в разделе "Анализ метрик" с помощью обозревателя метрик Azure Monitor.
В этом примере показано, как просмотреть транзакции на уровне учетной записи.
Для метрик с поддержкой измерений можно выполнить фильтрацию по нужному значению измерения. В этом примере объясняется, как просмотреть транзакции на уровне учетной записи для определенной операции, выбрав значения для измерения Имя API.
Полный список измерений, поддерживаемых службой хранилища Azure, см. в разделе Измерения метрик.
Analyze logs for Azure Queue Storage
You can access resource logs either as a blob in a storage account, as event data, or through Log Analytics queries. Сведения о том, как найти эти журналы, смотрите в журналах ресурсов Azure.
Чтобы получить список операций SMB и REST, которые регистрируются, см. Операции, зарегистрированные в службе хранилища, и сообщения о состоянии.
Записи журнала создаются только при получении запроса к конечной точке службы. For example, if a storage account has activity in its queue endpoint but not in its table or blob endpoints, only logs that pertain to Queue Storage are created. Журналы службы хранилища Azure содержат подробные сведения об успешных и неудачных запросах к службе хранилища. Эта информация может использоваться для мониторинга отдельных запросов и диагностики неполадок в службе хранилища. Requests are logged on a best-effort basis.
При просмотре учетной записи хранения в портал Azure операции, вызываемые порталом, также регистрируются. По этой причине в учетной записи хранения могут отображаться операции, даже если вы не записали в нее данные.
Ведение журналов запросов, прошедших аутентификацию
Регистрируются запросы, прошедшие проверку подлинности, следующих типов.
- Успешные запросы
- Failed requests, including time-out, throttling, network, authorization, and other errors
- Запросы, в которых используется подписанный URL-адрес (SAS) или OAuth, в том числе неудачные и успешные запросы.
- Запросы к данным аналитики (классические данные журнала в контейнере $logs и данные метрик класса в таблицах $metric).
Requests made by the Queue Storage service itself, such as log creation or deletion, aren't logged. Полный список регистрируемых данных приведен на страницах об операциях с протоколированием и сообщениях о состоянии службы хранилища и формате журналов службы хранилища.
Ведение журналов анонимных запросов
Регистрируются анонимные запросы следующих типов:
- Успешные запросы
- Ошибки сервера.
- Time out errors for both client and server
- Неудачные запросы GET с кодом ошибки 304 (
Not Modified
)
Kusto queries
Данные мониторинга можно анализировать в хранилище журналов Azure Monitor или Log Analytics с помощью языка запросов Kusto (KQL).
Внимание
When you select Logs from the service's menu in the portal, Log Analytics opens with the query scope set to the current service. Эта область означает, что запросы журналов будут включать только данные из этого типа ресурса. Если вы хотите выполнить запрос, содержащий данные из других служб Azure, выберите журналы в меню Azure Monitor . Подробные сведения см. в статье Область запросов журнала и временной диапазон в Azure Monitor Log Analytics.
Список распространенных запросов для любой службы см. в интерфейсе запросов Log Analytics.
Ниже приведены некоторые запросы, которые можно ввести в строке поиска по журналам, чтобы помочь вам отслеживать хранилище очередей. Эти запросы поддерживают новый язык. Дополнительные сведения см. в руководстве по Log Analytics.
Для отображения 10 наиболее распространенных ошибок за последние три дня.
StorageQueueLogs | where TimeGenerated > ago(3d) and StatusText !contains "Success" | summarize count() by StatusText | top 10 by count_ desc
Для отображения основных 10 операций, вызвавших наибольшее количество ошибок за последние три дня.
StorageQueueLogs | where TimeGenerated > ago(3d) and StatusText !contains "Success" | summarize count() by OperationName | top 10 by count_ desc
Для отображения топ-10 операций с наибольшей задержкой от начала до конца за последние три дня.
StorageQueueLogs | where TimeGenerated > ago(3d) | top 10 by DurationMs desc | project TimeGenerated, OperationName, DurationMs, ServerLatencyMs, ClientLatencyMs = DurationMs - ServerLatencyMs
Для отображения всех операций, вызвавших ошибки регулирования на стороне сервера за последние три дня.
StorageQueueLogs | where TimeGenerated > ago(3d) and StatusText contains "ServerBusy" | project TimeGenerated, OperationName, StatusCode, StatusText
Для отображения всех запросов с анонимным доступом за последние три дня.
StorageBlobLogs | where TimeGenerated > ago(3d) and AuthenticationType == "Anonymous" | project TimeGenerated, OperationName, AuthenticationType, Uri
Для создания круговой диаграммы операций, используемых за последние три дня.
StorageQueueLogs | where TimeGenerated > ago(3d) | summarize count() by OperationName | sort by count_ desc | render piechart
Оповещения
Оповещения Azure Monitor заранее уведомляют вас о конкретных условиях, обнаруженных в данных мониторинга. Оповещения позволяют выявлять и устранять проблемы в системе, прежде чем клиенты заметят их. Дополнительные сведения см. в оповещениях Azure Monitor.
Существует множество источников распространенных оповещений для ресурсов Azure. Примеры распространенных оповещений для ресурсов Azure см. в Примерах журнальных запросов на оповещения. The Azure Monitor Baseline Alerts (AMBA) site provides a semi-automated method of implementing important platform metric alerts, dashboards, and guidelines. Сайт охватывает постоянно расширяющееся подмножество служб Azure, включая все службы, которые входят в состав посадочной зоны Azure (ALZ).
Общая схема оповещений стандартизирует обработку уведомлений Azure Monitor. Дополнительные сведения см. в разделе "Общая схема оповещений".
Типов оповещений
Вы можете получать оповещения о любых источниках данных метрик или журналов на платформе данных Azure Monitor. Существует множество различных типов оповещений в зависимости от служб, которые вы отслеживаете, и данных мониторинга, которые вы собираете. Различные типы оповещений имеют различные преимущества и недостатки. Дополнительные сведения см. в разделе "Выбор правильного типа оповещений мониторинга".
В следующем списке описаны типы оповещений Azure Monitor, которые можно создать:
- Оповещения показателей оценивают метрики ресурсов на регулярной основе. Метрики могут быть метриками платформы, пользовательскими метриками, журналами из Azure Monitor, преобразованными в метрики или метриками Application Insights. Метрики оповещений также могут применять несколько условий и динамические пороговые значения.
- Оповещения журнала позволяют пользователям использовать запрос Log Analytics для оценки журналов ресурсов на предопределенной частоте.
- Оповещения журнала действий активируются при возникновении нового события журнала действий, соответствующего определенным условиям. Оповещения о состоянии ресурсов и служб — это оповещения из журнала активности, которые сообщают о состоянии вашего сервиса и ресурсов.
Некоторые службы Azure также поддерживают оповещения интеллектуального обнаружения, оповещения Prometheus или рекомендуемые правила генерации оповещений.
Для некоторых служб можно отслеживать масштаб, применяя одно правило генерации оповещений метрик к нескольким ресурсам одного типа, которые существуют в одном регионе Azure. Для каждого отслеживаемого ресурса отправляются отдельные уведомления. Сведения о поддерживаемых службах и облаках Azure см. в статье "Мониторинг нескольких ресурсов с помощью одного правила генерации оповещений".
Azure Queue Storage alert rules
В следующей таблице перечислены распространенные и рекомендуемые правила генерации оповещений для хранилища очередей Azure и правильная метрика, используемая для оповещения:
Тип оповещения | Условие | Описание |
---|---|---|
Metric | Queue Storage service is throttled. | Транзакции Dimension name: Response type |
Metric | Queue Storage requests are successful 99% of the time. | Доступность Dimension names: Geo type, API name, Authentication |
Metric | Queue Storage egress has exceeded 500 GiB in one day. | Выход Dimension names: Geo type, API name, Authentication |
Рекомендации Помощника
Для некоторых служб, если критические условия или неизбежные изменения происходят во время операций ресурсов, на странице обзора службы на портале отображается оповещение. Дополнительные сведения и рекомендуемые исправления для оповещения можно найти в рекомендациях Помощника в разделе Мониторинг в меню слева. Во время обычных операций рекомендации помощника не отображаются.
Дополнительные сведения о Помощнике Azure см. в обзоре Помощника Azure.
Связанный контент
Other Queue Storage monitoring content:
- Azure Queue Storage monitoring data reference. A reference of the logs and metrics created by Azure Queue Storage.
- Performance and scalability checklist for Queue Storage
Общее содержимое мониторинга Azure Storage.
- Мониторинг хранилища с помощью аналитики службы хранилища Azure Monitor. Получение единого представления о производительности, емкости и доступности хранилища.
- Переход на метрики в Azure Monitor. Переход от метрик Аналитики Службы хранилища на метрики в Azure Monitor.
- Устранение неполадок с производительностью. Ознакомьтесь с распространенными проблемами производительности и рекомендациями по устранению неполадок.
- Troubleshoot availability issues. Ознакомьтесь с распространенными проблемами доступности и рекомендациями по устранению неполадок.
- Устранение ошибок клиентского приложения. Ознакомьтесь с распространенными проблемами при подключении клиентов и их устранении.
- Мониторинг, диагностика и поиск и устранение неисправностей хранилища Azure (модуль обучения). Troubleshoot storage account issues, with step-by-step guidance.
Содержимое Azure Monitor:
- Мониторинг ресурсов Azure с помощью Azure Monitor. Общие сведения о мониторинге ресурсов Azure.
- Обзор метрик в Azure Monitor. Основы метрик и размерностей метрик.
- Azure Monitor Logs overview. Основы журналов и способы их сбора и анализа.
- Анализ метрик с помощью обозревателя метрик Azure Monitor. A tour of Metrics Explorer.
- Обзор Log Analytics в Azure Monitor. Знакомство с Log Analytics.