Стоимость и использование Azure Monitor
В этой статье описываются различные способы начисления оплаты в Azure Monitor за использование. Здесь также объясняется, как оценить расходы в счете Azure, а также как оценить расходы на мониторинг всей среды.
Совет
Стратегии снижения затрат на Azure Monitor см. в статье Оптимизация затрат и Azure Monitor.
Модель ценообразования
Azure Monitor использует цены на основе потребления, которые также называются ценами с оплатой по мере использования. При такой модели выставления счетов вы платите только за то, что используете. За функции Azure Monitor, включенные по умолчанию, плата не взимается. Сюда входят сбор и оповещение в Журнале действий, а также сбор и анализ метрик платформы.
Некоторые другие функции не имеют прямых затрат, но вместо этого вы платите за прием и хранение собираемых ими данных. В следующей таблице описаны различные типы использования, за которые взимается плата в Azure Monitor. Подробные цены для каждого типа приведены в разделе Цены на Azure Monitor.
Тип | Описание |
---|---|
Журналы | Прием, хранение и экспорт данных в рабочих областях Log Analytics и устаревшие ресурсы Application Insights. Для большинства клиентов в этой категории обычно взимается основную часть расходов на Azure Monitor. Плата за запросы этих данных не взимается, за исключением Базовых журналов или Архивных журналов. Плата за журналы может значительно различаться в зависимости от выбранной конфигурации. Для получения подобной информации о том, как рассчитывается плата за данные журналов, а также о различных доступных ценовых категориях см. раздел Сведения о ценах на журналы Azure Monitor. |
Журналы платформы | Плата за обработку диагностической информации и данных аудита взимается для определенных служб, если они отправляются в места назначения, отличные от рабочей области Log Analytics. Плата за отправку этих данных в рабочую область Log Analytics напрямую не взимается, но взимается плата за прием и прием данных рабочей области. |
Метрики | Плата за стандартные метрики, собранные из ресурсов Azure, не взимается. Плата взимается за сбор пользовательских метрик и получение метрик из REST API. |
видны узлы | Плата взимается в зависимости от типа и количества сигналов, используемых правилом генерации оповещений, его частоты и типа уведомления, используемого в ответе. Для оповещений журнала, настроенных для мониторинга в большом масштабе, стоимость также будет зависеть от количества временных рядов, созданных измерениями, полученными в результате запроса. |
Веб-тесты | Существуют затраты на стандартные веб-тесты и многоэтапные веб-тесты в Application Insights. Поддержка многоэтапных веб-тестов прекращена. |
Плата за передачу данных
При отправке данных в Azure Monitor может взиматься плата за пропускную способность данных. Как описано в разделе Цены на пропускную способность Azure, передача данных между службами Azure, расположенными в двух регионах, оплачивается как передача исходящих данных по стандартной цене. За данные, отправляемые в другой регион с помощью параметров диагностики, плата за передачу данных не взимается. Передача входящих данных не подлежит оплате.
Плата за передачу данных обычно мала по сравнению с затратами на прием и хранение данных. При управлении затратами на Log Analytics следует сосредоточиться на объеме принимаемых данных.
Оценка использования Azure Monitor и затрат
Если вы не знакомы с Azure Monitor, вы можете использовать калькулятор цен Azure Monitor для оценки затрат. В поле Поиск введите Azure Monitor, а затем выберите элемент Azure Monitor. Калькулятор цен поможет вам оценить вероятные затраты в зависимости от сценария использования.
Основная часть ваших затрат, как правило, будет связана с приемом и хранением данных для рабочих областей Log Analytics и ресурсов Application Insights. Трудно дать точные оценки предполагаемых объемов данных, поскольку они будут значительно различаться в зависимости от вашей конфигурации.
Распространенной стратегией является включение мониторинга для небольшой группы ресурсов и использование наблюдаемых объемов данных с применением калькулятора, чтобы определить затраты на полную среду.
См. раздел Анализ использования в рабочей области Log Analytics для получения информации о запросах и других методах измерения платных данных в рабочей области Log Analytics.
Используйте следующие основные рекомендации для общих ресурсов:
- Виртуальные машины: при включенном стандартном мониторинге виртуальная машина будет генерировать от 1 ГБ до 3 ГБ данных в месяц. Этот диапазон в большой степени зависит от конфигурации агентов.
- Application Insights: сведения о различных методах оценки данных из приложений см. в следующем разделе.
- Аналитика контейнеров: рекомендации по оценке данных для кластера Служба Azure Kubernetes (AKS) см. в статье Оценка затрат на мониторинг кластера AKS.
Калькулятор цен Azure Monitor включает в себя калькуляторы оценки объема данных для этих трех случаев.
Примечание
Оплачиваемый объем данных вычисляется с помощью удобного и экономичного метода. Оплачиваемый объем данных определяется как размер данных, которые будут храниться, за исключением набора стандартных столбцов и любой программы-оболочки JSON, которая была частью данных, полученных для приема. Этот оплачиваемый объем данных значительно меньше размера всего события, упакованного в формате JSON, зачастую менее 50 %.
Важно понимать этот расчет оплачиваемого размера данных при оценке затрат и сравнении их с другими моделями ценообразования. Дополнительные сведения о ценообразовании см. в разделе Сведения о ценах на журналы Azure Monitor.
Оценка использования приложения
Существует два метода, которые можно использовать для оценки объема данных из приложения, отслеживаемого с помощью Application Insights.
Узнайте, что собирают аналогичными приложения.
В калькуляторе цен на Azure Monitor для Application Insights включите параметр Оценить объем данных на основе активности приложения. Этот параметр используется для предоставления входных данных о приложении. Затем посредством калькулятора вы получите сведения о медиане и 90-м процентиле объема данных, собранных аналогичными приложениями. Эти приложения охватывают диапазон конфигураций Application Insights, поэтому вы по-прежнему можете использовать такие параметры, как выборка, чтобы уменьшить объем данных, которые вы принимаете для своего приложения, ниже уровня медианы.
Сбор данных при использовании выборки
При использовании адаптивной выборки, предоставляемой пакетом SDK для ASP.NET, объем данных автоматически корректируется для соблюдения заданного лимита трафика для мониторинга Application Insights по умолчанию.
Если приложение создает малый объем данных телеметрии, например при отладке или в период низкого потребления, обработчик выборки не отбрасывает элементы, пока объем данных не превысит заданное количество событий в секунду.
Для приложения с большим объемом данных, если используется стандартное ограничение в пять событий в секунду, адаптивная выборка принимает ежедневно не более 432 000 событий. Если исходить из типичного среднего размера 1 КБ для одного события, за 31 день календарного месяца накапливается 13,4 ГБ данных телеметрии на каждый узел, где размещается приложение, поскольку выборка выполняется локально для каждого узла.
Для пакетов SDK, которые не поддерживают адаптивную выборку, можно использовать выборку приема. Этот метод используется при получении данных в Application Insights на основе процента данных для хранения. Кроме того, вы можете использовать выборку с фиксированной частотой для ASP.NET, ASP.NET Core и веб-сайтов Java, чтобы уменьшить объем трафика, отправляемого с веб-сервера и веб-браузеров.
Просмотр сведений об использовании Azure Monitor и затратах
Существует два основных средства для просмотра и анализа выставления счетов Azure Monitor и предполагаемых расходов:
- Управление затратами + выставление счетов Azure — это основное средство, которое будет использоваться для анализа использования и затрат. Оно предоставляет несколько вариантов анализа ежемесячных расходов на различные функции Azure Monitor и прогнозируемые затраты на них с течением времени.
- Использование и предполагаемые затраты — здесь предоставляется список ежемесячных расходов на различные функции Azure Monitor. Эти сведения полезны для рабочих областей Log Analytics. Это помогает выбрать ценовую категорию, показывая, как затраты будут отличаться на разных уровнях.
Управление затратами и выставление счетов Azure
Управление затратами + выставление счетов Azure включает несколько встроенных панелей мониторинга для глубокого анализа затрат, таких как затраты по ресурсам и сведения о счетах. Чтобы приступить к анализу расходов на Azure Monitor, откройте Управление затратами + выставление счетов на портале Azure. Выберите Управление затратами>Анализ затрат. Выберите подписку или другую область.
Примечание
Вам может потребоваться дополнительный доступ к данным управления затратами. См. статью Назначение доступа к данным службы "Управление затратами".
Чтобы ограничить представление затратами на Azure Monitor, создайте фильтр для следующих имен служб:
- Azure Monitor
- Application Insights
- Log Analytics
- Аналитика
Примечание
Плата за использование журналов Azure Monitor (Log Analytics) может взиматься с помощью службы Log Analytics (для приема и хранения данных с оплатой по мере использования) или службы Azure Monitor (для уровней обязательств, базовых журналов, поиска, заданий поиска, архива данных и экспорта данных) или с помощью службы Аналитики и аналитики при использовании устаревшей ценовой категории "За узел". За исключением небольшого набора устаревших ресурсов, классический прием и хранение данных Application Insights оплачивается как служба Log Analytics . Обратите внимание, что при переходе рабочей области с ценовой категории с оплатой по мере использования на уровень обязательств в счете затраты будут перемещены с Log Analytics на Azure Monitor, отражая службу, связанную с каждой ценовой категорией.
Другие службы, такие как Microsoft Defender для облака и Microsoft Sentinel, также выставляют счета за использование ресурсов рабочей области Log Analytics, поэтому их можно добавить в фильтр.
Чтобы получить наиболее полезное представление для понимания тенденций затрат в представлении "Анализ затрат ",
- Выберите диапазон дат, который вы хотите изучить
- Выберите нужное значение "Детализация" для "Ежедневно" или "Ежемесячно" (не "Накопленный")
- Задайте тип диаграммы "Столбец (с накоплением)" в правом верхнем углу над диаграммой
- Задайте для параметра Group by (Группировать по) значение "Meter" (Счетчик)
Дополнительные сведения об использовании этого представления анализа затрат см. в статье Общие способы использования анализа затрат .
Примечание
Кроме того, можно перейти на страницу обзора рабочей области Log Analytics или ресурса Application Insights и нажать Просмотреть затраты в правом верхнем углу раздела Основные компоненты. При этом откроется окно Анализ затрат из службы "Управление затратами + выставление счетов Azure" для этой рабочей области или приложения.
Скачивание сведений об использовании
Чтобы получить более полное представление об использовании, можно загрузить сведения об использовании с портала Azure. Вы увидите данные об использовании каждого ресурса Azure в загруженной электронной таблице. См. Учебное пособие. Создание экспортированных данных и управление ими для получения сведений о том как автоматически создавать ежедневные отчеты, которые можно использовать для регулярного анализа.
Чтобы получить данные об использовании рабочих областей Log Analytics, сначала необходимо отфильтровать столбец Категория счетчика, чтобы показать Log Analytics, Insight и Analytics (используются некоторыми из устаревших ценовых категорий) и Azure Monitor (используется ценовыми категориями уровня обязательств). Добавьте в столбец Идентификатор экземпляра фильтр содержит рабочую область или содержит кластер. Данные об использовании отображаются в столбце Использованное количество. Единицы для каждой записи отображаются в столбце Единицы измерения.
Счетчики Application Insights
Большая часть использования Application Insights как для классических ресурсов, так и для ресурсов на основе рабочей области регистрируется в счетчиках с помощью Log Analytics для Категории счетчиков, поскольку для всех компонентов Azure Monitor существует единый серверный журнал. В категорию учетаApplication Insights включаются только ресурсы Application Insights с устаревшими ценовыми категориями и многошаговые веб-тесты. Данные об использовании отображаются в столбце Использованное количество. Единицы для каждой записи отображаются в столбце Единицы измерения. Подробные сведения см. в статье Расшифровка счета за использование Microsoft Azure.
Чтобы разделить данные о расходах по Log Analytics и Application Insights, вы можете добавить фильтрТип ресурса. Чтобы просмотреть все расходы на Application Insights, отфильтруйте данные по типу ресурсаmicrosoft.insights/components. Для просмотра затрат Log Analytics отфильтруйте данные по типу ресурсаmicrosoft.operationalinsights/workspaces.
Использование и ожидаемые затраты
Дополнительные сведения об использовании рабочих областей Log Analytics и ресурсах Application Insights можно получить из параметра Использование и ожидаемые затраты для каждого из них.
Рабочая область Log Analytics
Чтобы узнать о тенденциях использования и выбрать наиболее экономичный уровень обязательств для рабочей области Log Analytics, выберите Использование и ожидаемые затраты в меню рабочей области Log Analytics на портале Azure.
Представление включает в себя следующие компоненты.
- Ожидаемые ежемесячные расходы на основе использования за последние 31 день с применением текущей ценовой категории.
- Ожидаемые ежемесячные расходы с применением разных уровней обязательств.
- Выставление счетов за прием данных по решению за последние 31 день.
Чтобы более подробно изучить данные, нажмите значок в правом верхнем углу любой диаграммы, чтобы работать с запросом в Log Analytics.
Application Insights
Чтобы узнать о тенденциях использования для ресурса классической версии Application Insights, выберите Использование и ожидаемые затраты в меню Приложения на портале Azure.
Представление включает в себя следующие компоненты.
- Ожидаемые ежемесячные расходы на основе использования за последний месяц.
- Выставление счетов за прием данных по таблицам за последний месяц.
Чтобы подробнее изучить данные об использовании Application Insights, откройте страницу Метрики и добавьте метрику под названием Объем точки данных. Затем выберите параметр Применить разделение, чтобы разделить данные по типу элемента телеметрии.
Просмотр преимуществ выделения данных
Чтобы просмотреть преимущества выделения данных из таких источников, как Microsoft Defender для серверов, преимущество Microsoft Sentinel для клиентов Microsoft 365 E5, A5, F5 и G5 или пробной версии Sentinel, необходимо экспортировать сведения об использовании.
Откройте экспортированную электронную таблицу с данными об использовании и выполните фильтрацию по столбцу Идентификатор экземпляра в рабочей области. (Чтобы выбрать все рабочие области в электронной таблице, отфильтруйте столбец Идентификатор экземпляра по значению contains /workspaces/.) Затем отфильтруйте столбец ResourceRate, чтобы отобразить только строки, в которых это значение равно нулю. В результате вы увидите распределение данных из этих различных источников.
Примечание
Распределение данных из Defender для серверов в размере 500 МБ на сервер в день будет отображаться в строках с названием учета Включаемые данные на узел и категорией учета Аналитика. (с этим учетом по-прежнему используется название устаревшего предложения). Если рабочая область находится в устаревшей ценовой категории Log Analytics Per-Node, этот счетчик также включает выделения данных из этой ценовой категории Log Analytics.
Права подписки Operations Management Suite
Клиенты, которые приобрели Microsoft Operations Management Suite E1 и E2, имеют право на назначение приема данных для Log Analytics и Application Insights. Каждый узел Application Insights включает до 200 МБ ежедневно обрабатываемых данных (отдельно от получаемых данных Log Analytics), которые хранятся в течение 90 дней. Дополнительная плата за это не взимается.
Чтобы получить эти права для рабочих областей Log Analytics или ресурсов Application Insights в подписке, в них должна использоваться ценовая категория "За узел" (Operations Management Suite). Эта возможность не отображается в предполагаемых затратах в области Usage and estimated costs (Данные об использовании и предполагаемые расходы).
В зависимости от количества узлов в приобретенном организацией наборе перевод некоторых подписок на модель ценообразования с оплатой за гигабайт (по мере использования) может оказаться выгодным решением. Это требует тщательного анализа.
Кроме того, при переводе подписки на новую модель ценообразования для мониторинга в Azure в апреле 2018 года будет доступна только категория "За ГБ". Перевод подписки на новую модель ценообразования для мониторинга Azure не рекомендуется, если у вас есть подписка Operations Management Suite.
Совет
Если в вашей организации используется набор Microsoft Operations Management Suite E1 и E2, рабочие области Log Analytics рекомендуется оставить в ценовой категории с оплатой за узел (Operations Management Suite), а ресурсы Application Insights — в ценовой категории "Корпоративная".
Дальнейшие действия
- Для получения информации о способах вычисления расходов для данных в рабочей области Log Analytics и о различных вариантах конфигурации для целей сокращения расходов см. Сведения о ценах на журналы Azure Monitor.
- Для получения дополнительной информации об анализе данных в рабочей области и определении источника любого повышенного по сравнению с ожидаемым объема использования и возможностей уменьшения объема собранных данных см. статью Анализ использования рабочей области Log Analytics.
- Для контроля расходов и задайте ежедневное ограничение на объем данных, которые могут быть приняты в рабочей области см. Установка ежедневного ограничения в рабочей области Log Analytics.
- Рекомендации по настройке затрат в Azure Monitor и управлению ими в целях минимизации расходов см. в статье Рекомендации по управлению расходами в Azure Monitor.