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


Мониторинг загрузки метрик в рабочую область Azure Monitor

Метрики Prometheus обрабатываются в рабочей области Azure Monitor. Рабочие области Azure Monitor имеют ограничения по умолчанию и квоты для приема. Когда вы достигнете пределов приема данных, может произойти ограничение скорости. Чтобы избежать ограничения скорости, вы можете отслеживать и оповещать об ограничениях на прием данных в рабочей области.

Дополнительные сведения об ограничениях и квотах рабочей области Prometheus и Azure Monitor см. в разделе об ограничениях службы Azure Monitor.

Создание запросов и оповещений по метрикам поглощения в рабочей области

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

  1. На портале Azure перейдите в рабочую область Azure Monitor и выберите метрики в разделе "Мониторинг ".

  2. В выпадающем списке Добавить метрику выберите Добавить с помощью построителя.

  3. Выберите рабочую область Azure Monitor в качестве области действия.

  4. Выберите стандартные метрики для пространства имен метрик.

  5. В раскрывающемся списке метрик выберите использование активного временного ряда % и использование событий, полученных в минуту %, и убедитесь, что они ниже 100%.

    Снимок экрана: диаграмма метрик для метрик рабочей области Azure Monitor.

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

    Снимок экрана, на котором показано, как создать оповещение для ограничений рабочей области Azure Monitor.

Просмотрите оповещения на портале Azure, выбрав "Оповещения " в разделе "Мониторинг " рабочей области Azure Monitor.

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

Запрос на увеличение ограничений приема (предварительная версия)

Запрос на увеличение ограничений приема с помощью API Azure Resource Manager. Этот API находится в предварительном просмотре и следующие условия применяются к этому API:

  • Запрос на увеличение лимита с 1 миллиона событий/мин или активных временных рядов до 20 миллионов событий/мин или активных временных рядов с обновлением API через CLI или с помощью обновления ARM. Для ограничений, превышающих 20 миллионов, создайте запрос в службу поддержки.
    • Для запроса на увеличение лимита до 2 миллионов запрос одобряется автоматически.
    • Для запроса на увеличение предела выше 2 млн, текущее использование приема должно быть равно 50% требуемого предела, то есть, если текущий предел составляет 5 миллионов, они могут запросить увеличение до 10 миллионов. Вы можете запросить до 20 миллионов.
    • Для запросов, превышающих 20 миллионов, создайте запрос в службу поддержки.
  • Создание рабочей области Azure Monitor всегда применяет ограничения по умолчанию. Создание рабочей области Azure Monitor с настраиваемыми ограничениями не поддерживается.

В этом документе объясняется, как использовать API ARM для обновления ограничений приема данных рабочих областей Azure Monitor.

Предпосылки

  • Средство командной строки для выполнения команд шаблона ARM, таких как Azure PowerShell или Azure CLI

Шаг 1. Скачивание шаблонов ARM и обновление параметров

Скачайте файлы шаблонов ARM (AMWLimitIncrease-Template.json и AMWLimitIncrease-Parameters.json) и обновите файл Parameters.json с именем AMW, расположением и необходимыми ограничениями приема (максимум 20000000).

Шаг 2. Выполнение обновления ARM

Выполните приведенные ниже команды из скачаной папки шаблонов ARM:

При использовании Azure CLI выполните следующее:

az login
az account set --subscription <subscriptionId>
az deployment group create --name AmwLimits --resource-group <resourceGroupName> --template-file AMWLimitIncrease-Template.json --parameters AMWLimitIncrease-Parameters.json

Для Azure PowerShell:

Connect-AzAccount
New-AzResourceGroupDeployment -Name AmwLimits -ResourceGroupName  <resourceGroupName> -TemplateFile AMWLimitIncrease-Template.json -TemplateParameterFile AMWLimitIncrease-Parameters.json

Шаг 3. Проверка того, обновляются ли ограничения

Чтобы проверить, были ли обновления ограничений успешными, можно зайти на портал Azure, перейти к площадке Azure Monitor —> обозреватель метрик.> В раскрывающемся списке метрик выберите "Просмотреть стандартные метрики с помощью построителя", а затем проверьте, применяются ли обновленные ограничения к "Ограничение активных временных рядов" и "Ограничение на события в минуту приема".

Решение проблем, связанных с увеличением пределов приема данных с помощью API ARM

Если при использовании API для запроса на увеличение предела возникает ошибка, проверьте ответ на ошибку, чтобы найти причину ошибки.

  • Запрошенное ограничение превышает 20 миллионов: "Запрошенная квота ActiveTimeSeries превышает максимальный предел {MaxAutoApprovedActiveTimeSeries}": эта ошибка возникает при запросе на ограничение в 20 миллионов или более событий/мин или Active Timeseries. В настоящее время API поддерживает только увеличение до 20 млн. Вы можете запросить дополнительные ограничения приема, создав запрос в службу поддержки.
  • Использование меньше по сравнению с запрошенным ограничением: текущее использование не соответствует критериям для запрошенной квоты MaxTimeSeries. Эта ошибка возникает, когда текущий приём данных составляет менее 50% от запрошенного ограничения. Прежде чем запрашивать увеличение, достигните порога использования в 50% от желаемого лимита, или запросите увеличение лимита до 200% от вашего текущего использования. Чтобы проверить текущее использование, перейдите на портал Azure, перейдите к рабочей области Azure Monitor — исследователь метрик —> в раскрывающемся списке метрик выберите "Просмотр стандартных метрик посредством конструктора", а затем выберите "Активное использование временных рядов %" и "Полученные события в минуту % использование".

Запрос на увеличение ограничений приема через запрос в службу поддержки

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

  1. Выберите "Поддержка и устранение неполадок " в левой области портала Azure.
  2. Введите ограничения службы и подписки (квоты) в поле поиска и выберите "Перейти".
  3. Выберите ограничения службы и подписки (квоты), нажмите кнопку "Далее", а затем нажмите кнопку "Создать новый запрос на поддержку".
  4. Выберите подписку и выберите Управляемый Prometheus в качестве типа квоты.
  5. Заполните запрошенные сведения и отправьте запрос.

Дальнейшие шаги