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


Запрос метрик через пакетный API плоскости данных против экспорта метрик

Azure Monitor предоставляет два способа доступа к данным метрик в масштабе: плоскость данных или API пакетной службы метрик и экспорт метрик. Хотя обе функции работают для сбора данных метрик, они более эффективны для разных вариантов использования. В этой статье приведено сравнение сценариев использования этих служб и рекомендации по использованию какой службы.

Пакетный запрос метрик плоскости данных

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

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

Экспорт метрик

Экспорт метрик использует правила сбора данных (DCR) для потоковой передачи метрик платформы практически в режиме реального времени в разные назначения Azure, такие как учетные записи хранения, центры событий и рабочая область Log Analytics для постоянного хранения. Хотя вы можете фильтровать, какие метрики экспортируются, нет доступа к историческим данным. Эта служба идеально подходит для сценариев, в которых необходимо непрерывно экспортировать данные метрик в режиме реального времени в подписках и ресурсах. Дополнительные сведения об использовании службы экспорта метрик см. в разделе "Экспорт метрик" с помощью правил сбора данных.

Сравнение и рекомендации

Сценарий API плоскости данных Экспорт метрик Рекомендация
Основной вариант использования Запрос данных метрик с исторической глубиной для нескольких ресурсов в одной подписке и регионе Экспорт данных метрик между подписками и ресурсами Пакетный API канала обработки данных рекомендуется для запроса метрик и позволяет получить доступ к данным за последние 93 дня. Для постоянного экспорта данных метрик рекомендуется экспортировать их в Azure и внешние системы.
Запросы на большие подписки с множеством ресурсов Запрос нескольких ресурсов в одном пакетном вызове, включая фильтрацию и агрегацию с историей за 93 дня.  Нет поддержки запросов. Непрерывный экспорт данных метрик в режиме реального времени. API пакетной службы метрик плоскости данных лучше подходит для этой задачи, так как она поддерживает запросы и имеет доступ к историческим данным. Экспорт метрик не может запрашивать данные и не имеет доступа к историческим сведениям. 
Непрерывный экспорт практически в режиме реального времени метрик в учетные записи хранения, центры событий, рабочую область Log Analytics.  Возможно, но неэффективно. Требуется создание механизма повторяющегося запроса для извлечения данных и метода для хранения данных в месте назначения. Одноразовая конфигурация с помощью правила сбора данных для непрерывного экспорта метрик в режиме реального времени. Данные можно легко отправлять и хранить в учетной записи хранения, центрах событий и рабочей области Log Analytics. Экспорт метрик предоставляет полностью управляемую функцию "задать и забыть". Использование API плоскости данных требует больше усилий по разработке для извлечения и хранения данных в месте назначения.
Ограничения при запросе и экспорте API плоскости данных позволяет запрашивать до 50 идентификаторов ресурсов в одном вызове API. Нет ограничений на количество ресурсов для экспорта метрик, которые могут быть связаны с одним правилом сбора данных. Один ресурс может быть связан максимум с 5 DCR. Экспорт метрик может быть лучше подходит для запроса неограниченных данных для ресурсов.
Независимые поставщики программного обеспечения (ISV) запрашивают и анализируют метрики.  API плоскости данных может способствовать запросу метрик из подписок клиентов сторонними приложениями.  Экспорт метрик требует создания правила сбора данных и определенного уровня разрешений для экспорта метрик ресурсов. API плоскости управления данными рекомендуется для независимых поставщиков ПО. 
Выставление счетов Для небольшого объема данных плоскостной API данных дешевле. Дополнительные сведения см. в разделе о ценах на Azure Monitor, экспорт Для больших объемов данных экспорт метрик имеет более низкую стоимость, так как она имеет модель выставления счетов на основе событий. Дополнительные сведения см. в разделах Цены на Azure Monitor, Встроенные метрики. API плоскости данных рекомендуется использовать для данных с низким объемом. Для больших объемов данных рекомендуется экспортировать метрики.