Запрос пакетного 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 контроллерами домена | Экспорт метрик может быть лучше подходит для запроса неограниченных данных для ресурсов. |
Независимые поставщики программного обеспечения (ISV) запрашивают и анализируют метрики. | API плоскости данных может помочь включить запросы метрик из клиентских подписок сторонними приложениями. | Экспорт метрик требует создания правила сбора данных и определенного уровня разрешений для экспорта метрик ресурсов. | API плоскости данных рекомендуется использовать для поставщиков программного обеспечения. |
Выставления счетов | Для данных с низким объемом API плоскости данных дешевле. Дополнительные сведения см. в разделе о ценах на Azure Monitor, экспорт. | Для больших объемов данных экспорт метрик имеет более низкую стоимость, так как она имеет модель выставления счетов на основе событий. Дополнительные сведения см. в разделе о ценах Azure Monitor, собственных метрик | API плоскости данных рекомендуется использовать для данных с низким объемом. Для больших объемов данных рекомендуется экспортировать метрики. |