Поделиться через


Изучение аналитики Azure Monitor Azure Cosmos DB

Аналитика Azure Cosmos DB предоставляет представление о общей производительности, сбоях, емкости и работоспособности всех ресурсов Azure Cosmos DB в едином интерактивном интерфейсе. В этой статье вы узнаете о преимуществах этого нового интерфейса мониторинга, а также о том, как изменить и адаптировать интерфейс в соответствии с уникальными потребностями вашей организации.

Введение

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

Отображаются следующие сведения:

  • Масштабируемая перспектива ресурсов Azure Cosmos DB во всех подписках в одном расположении. Вы можете выборочно ограничить только интересующие вас подписки и ресурсы.
  • Анализ детализации определенного ресурса Azure Cosmos DB. Вы можете диагностировать проблемы или выполнять подробный анализ с помощью категорий использования, сбоев, емкости и операций. Выбор любого из вариантов предоставляет подробное представление соответствующих метрик Azure Cosmos DB.
  • Настраиваемый интерфейс, основанный на шаблонах книг Azure Monitor. Вы можете изменить отображаемые метрики, изменить или задать пороговые значения, которые соответствуют вашим ограничениям, а затем сохранить в настраиваемую книгу. Диаграммы из книги можно закрепить на информационных панелях Azure.

Для использования этой возможности вам не нужно ничего включать или настраивать. Эти метрики Azure Cosmos DB собираются по умолчанию.

Примечание.

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

Просмотр аналитических сведений на портале Azure

  1. Войдите на портал Azure и перейдите в учетную запись Azure Cosmos DB.

  2. Метрики для учетной записи можно просматривать в областях Метрики и Аналитические сведения.

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

    • Аналитические сведения. Эта область предоставляет настраиваемый интерфейс мониторинга для Azure Cosmos DB. Аналитика использует те же метрики и журналы, которые собираются в Azure Monitor, и отображают агрегированное представление для вашей учетной записи.

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

    Снимок экрана: метрики производительности Azure Cosmos DB в портал Azure.

  4. В области Аналитические сведения (предварительная версия) доступны следующие метрики:

    • Пропускная способность. На этой вкладке показано общее количество единиц запроса, потребляемых или неудачных (код ответа 429), так как пропускная способность или емкость хранилища, подготовленная для контейнера, превысилась.

    • Requests. На этой вкладке отображается общее количество запросов, обрабатываемых кодом состояния, по типу операции и количеству неудачных запросов (код ответа 429). Такие ошибки вызываются превышением пропускной способности или емкости хранилища, подготовленной для контейнера.

    • Хранилище. На этой вкладке показан размер данных и использования индекса за выбранный период времени.

    • Доступность На этой вкладке отображается процент успешных запросов по сравнению с общими запросами в час. Соглашения об уровне обслуживания Azure Cosmos DB определяют частоту успешного выполнения.

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

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

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

Ознакомьтесь с метриками потребления и производительности для Azure Cosmos DB

Чтобы просмотреть использование и производительность учетных записей хранения во всех подписках:

  1. Войдите на портал Azure.

  2. Выполните поиск по слову Monitor и выберите Monitor.

    Снимок экрана: поле поиска с словом

  3. Выберите Azure Cosmos DB.

    Снимок экрана: книга обзора Azure Cosmos DB.

Обзор

На странице "Обзор" в таблице отображаются интерактивные метрики Azure Cosmos DB. Вы можете отфильтровать результаты на основе параметров, которые вы выбрали из следующих раскрывающихся списков:

  • Подписки. Перечислены только подписки с ресурсом Azure Cosmos DB.
  • Azure Cosmos DB. Вы можете выбрать все, подмножество или один ресурс Azure Cosmos DB.
  • Диапазон времени: по умолчанию отображаются последние четыре часа информации на основе соответствующих выделенных элементов.

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

Щелкните стрелку раскрывающегося списка рядом с одним из ресурсов Azure Cosmos DB, чтобы отобразить разбивку метрик производительности на уровне отдельного контейнера базы данных.

Снимок экрана: развернутый раскрывающийся список, который показывает отдельные контейнеры базы данных и связанную с ним разбивку производительности.

Выберите имя ресурса Azure Cosmos DB, выделенное синим цветом, чтобы перейти к обзору по умолчанию для связанной учетной записи Azure Cosmos DB.

Сбои

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

Снимок экрана: сбои с разбивкой по типу HTTP-запроса.

Код Описание
200 OK Одна из следующих REST-операций завершена успешно:
 — GET над ресурсом.
 — PUT над ресурсом.
 — POST над ресурсом.
 — POST над ресурсом хранимой процедуры для выполнения хранимой процедуры.
201 Created Операция POST для создания ресурса завершена успешно.
404 Not Found Операция пытается использовать ресурс, который уже не существует. Например, ресурс, возможно, уже удален.

Полный список кодов состояния см. в разделе "Коды состояния HTTP" для Azure Cosmos DB.

Capacity

Перейдите на вкладку "Емкость", чтобы открыть часть книги "Емкость". В нем показано:

  • Сколько документов у вас есть.
  • Рост документа с течением времени.
  • Использование данных.
  • Общий объем свободного хранилища, который вы оставили.

Эта информация помогает определить потенциальные проблемы с использованием хранилища и данных.

Снимок экрана: книга емкости.

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

Операции

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

В следующем примере вы видите, что eastus-billingint преимущественно получает запросы на чтение, но с несколькими upsert и создания запросов. Кроме того, можно увидеть, что westeurope-billingint она доступна только для чтения с точки зрения запроса, по крайней мере за последние четыре часа, к которым книга в настоящее время применяется через параметр диапазона времени.

Снимок экрана: книга

Просмотр из ресурса Azure Cosmos DB

  1. Найдите или выберите любую из существующих учетных записей Azure Cosmos DB.

    Снимок экрана: поиск Azure Cosmos DB.

  2. После перемещения в учетную запись Azure Cosmos DB в разделе "Мониторинг " выберите Insights (предварительная версия) или книги. Теперь вы можете выполнить дальнейший анализ пропускной способности, запросов, хранения, доступности, задержки, системы и управления учетными записями.

    Снимок экрана: страница обзора аналитики Azure Cosmos DB.

Диапазон времени

По умолчанию поле "Диапазон времени" отображает данные за последние 24 часа. Вы можете изменить диапазон времени, чтобы отобразить данные в любом месте от последних 5 минут до последних 7 дней. Селектор диапазона времени также включает настраиваемый режим. Введите даты начала и окончания, чтобы просмотреть настраиваемый интервал времени на основе доступных данных для выбранной учетной записи.

Снимок экрана: диапазон времени Azure Cosmos DB.

Обзор аналитических сведений

Вкладка "Обзор" предоставляет наиболее распространенные метрики для выбранной учетной записи Azure Cosmos DB, включая:

  • Общее количество запросов
  • Неудачные запросы (ошибка 429)
  • Нормализованное потребление ЕЗ (максимум)
  • использование данных и индексов;
  • Метрики учетной записи Azure Cosmos DB по коллекции

Общее количество запросов: на этом графе отображается представление общего числа запросов для учетной записи с разбивкой по коду состояния. Величины в нижней части графа отражают сумму общего количества запросов за период.

Снимок экрана: граф общих запросов Azure Cosmos DB.

Failed Requests (429s) (Неудачные запросы (ошибка 429)) — на этом графе отображается представление неудачных запросов с кодом состояния 429. Величины в нижней части графа отражают сумму общего числа неудачных запросов за период.

Снимок экрана: граф неудачных запросов Azure Cosmos DB.

Нормализованное потребление единиц запросов (max): этот график предоставляет максимальный процент от 0% до 100% от нормализованных единиц потребления единиц ЕЗ за указанный период.

Снимок экрана: граф нормализованного потребления единиц запросов в Azure Cosmos DB.

Закрепление, экспорт и развертывание

Вы можете закрепить любой из разделов метрик на панели мониторинга Azure, выбрав вправо верхний угол раздела.

Снимок экрана: пример закрепления раздела метрик на панели мониторинга.

Чтобы экспортировать данные в формат Excel, щелкните стрелку вниз слева от подставки.

Снимок экрана: стрелка

Чтобы развернуть или свернуть все раскрывающиеся представления в книге, выберите стрелку развертывания слева от стрелки вниз.

Снимок экрана: стрелка

Настройка аналитики Azure Cosmos DB

Этот интерфейс основан на шаблонах книг Azure Monitor. Чтобы изменить и сохранить копию измененной версии в настраиваемой книге, можно настроить >>изменение и сохранить ее.

Снимок экрана: кнопка

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

Снимок экрана: кнопка

Устранение неполадок

Рекомендации по устранению неполадок см. в статье "Устранение неполадок на основе книги".

Следующие шаги

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