Отслеживание и уменьшение регулирования для сокращения задержек в службе "Аналитика временных рядов Azure" 1-го поколения

Примечание

Служба "Аналитика временных рядов" (TSI) больше не будет поддерживаться после марта 2025 г. Рассмотрите возможность переноса существующих сред TSI на альтернативные решения как можно скорее. Дополнительные сведения о прекращении поддержки и миграции см. в нашей документации.

Внимание!

Эта статья посвящена службе "Аналитика временных рядов Azure" 1-го поколения.

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

Чтобы избежать задержки и регулирования, следует правильно настроить среду для того объема данных, который поступает для анализа.

Задержки и регулирования чаще всего возникают в следующих случаях.

  • Если вы добавили новый источник событий, содержащий много данных за предыдущие периоды, и скорость передачи этих данных превышает выделенный для среды лимит (Аналитике временных рядов Azure потребуется некоторое время, чтобы обеспечить актуальность).
  • Если вы добавили в среду дополнительные источники событий, в результате чего увеличился объем получаемых событий и, возможно, превысил емкость вашей среды.
  • Если вы передали в источник событий большой объем архивных данных (Аналитике временных рядов Azure потребуется некоторое время, чтобы обеспечить актуальность).
  • Если вы добавили новые сведения о телеметрии, что увеличило размер событий. Максимальный допустимый размер пакета составляет 32 КБ. Пакеты данных, размер которых превышает 32 КБ, усекаются.

Видео

Узнайте о поведении приема данных в Аналитике временных рядов Azure, а также о его планировании.

Мониторинг задержки и регулирования с помощью оповещений

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

  1. Выберите нужную среду Аналитики временных рядов Azure на портале Azure. Затем выберите Оповещения.

    Добавление оповещения в среду Аналитики временных рядов Azure

  2. Выберите + Новое правило генерации оповещений. Отобразится панель Создание правила. В разделе Условие выберите Добавить.

    Панель добавления оповещения

  3. Затем настройте точные условия для логики сигналов.

    Настройка логики сигналов

    Здесь вы можете настроить оповещения с помощью приведенных ниже условий.

    Метрика Описание
    Ingress Received Bytes (Получено байт входящих данных) Количество байтов необработанной информации, полученных от источников событий. Обычно в этот объем включается имя и значение свойства.
    Ingress Received Invalid Messages (Получено недопустимых сообщений во входящих данных) Число недопустимых сообщений, полученных от всех источников событий (Центров событий Azure и Центров Интернета вещей Azure).
    Ingress Received Messages (Получено сообщений входящих данных) Количество сообщений, полученных от всех источников событий (Центров событий Azure и Центров Интернета вещей Azure).
    Ingress Stored Bytes (Хранится байтов входящих данных) Общий размер сохраненных событий, доступных для запросов. В этот объем включаются только значения свойств.
    Ingress Stored Events (Хранится сообщений входящих данных)       Общее количество сведенных и сохраненных событий, доступных для запросов.    
    Ingress Received Message Time Lag (Интервал задержки для полученных сообщений входящих данных)      Разница в секундах между временем, когда сообщение помещается в очередь источника событий, и временем, когда сообщение обрабатывается во входящих сообщениях.    
    Ingress Received Message Count Lag (Интервал между номерами полученных сообщений во входящих данных)      Разница между порядковым номером последнего сообщения в очереди событий источника секции и порядковым номером сообщения, обрабатываемого во входящих сообщениях.    

    Нажмите кнопку Готово.

  4. После настройки требуемой логики сигналов наглядно проверьте выбранное правило генерации оповещений.

    Просмотр задержек и построение диаграммы

Регулирование и управление входящим трафиком

  • Если вы регулируетесь, будет зарегистрировано значение задержки во время получения сообщения входящего трафика, информирующее о том, сколько секунд отстает от среды Аналитика временных рядов Azure от фактического времени попадания сообщения в источник события (за исключением времени индексирования appx. 30–60 секунд).

    Метрика Ingress Recieved Message Count Lag (Интервал между номерами полученных сообщений во входящих данных) также должна иметь значение, которое позволяет определить, на сколько сообщений вы отстали. Самым простым способом устранить задержку является увеличение емкости среды до размера, который позволит сделать это.

    Например, если среда S1 демонстрирует задержку 5 000 000 сообщений, можно увеличить размер среды до шести единиц примерно на день, чтобы разобраться, в чем же дело. Чтобы устранить задержку еще быстрее, количество единиц можно увеличить еще. Увеличение периода — обычная практика при первоначальной настройке среды, особенно когда вы подключаете ее к источнику событий, в котором уже есть события или когда вы загружаете много исторических данных.

  • Другой способ — задать оповещение >Ingress Stored Events = пороговое значение, немного ниже общей емкости среды в течение 2 часов. Такое предупреждение позволит понять, что возможности среды постоянно используются полностью, что указывает на высокую вероятность задержки.

    Например, если подготовлены три единицы S1 (или 2100 событий в минуту емкости входящего трафика), можно задать оповещение Ingress Stored Events для >= 1900 событий в течение 2 часов. Если среда регулярно достигает этого предела и активирует это оповещение, то скорее всего вы выделили недостаточно ресурсов.

  • Если у вас есть подозрения, что включается регулирование, сравните значение Ingress Received Messages (Получено сообщений входящих данных) с количеством сообщений, отправленных из соответствующего источника. Если число сообщений, поступающих в концентратор событий, превышает значение Ingress Received Messages (Получено сообщений входящих данных), значит, Аналитика временных рядов Azure применяет регулирование.

Повышение производительности

Если вы хотите уменьшить регулирование или устранить задержки, мы рекомендуем увеличить емкость вашей среды.

Чтобы избежать задержки и регулирования, следует правильно настроить среду для того объема данных, который поступает для анализа. Дополнительные сведения о том, как увеличить емкость среды, доступны в статье о масштабировании среды.

Дальнейшие действия