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


Краткое руководство: Мониторинг вашей первой метрики с помощью веб-портала

Внимание

Начиная с 21 сентября 2023 г. вы не сможете создавать новые ресурсы помощника по метрикам. По состоянию на 31 марта 2026 г. портал помощника по метрикам отключен. Служба Metrics Advisor выводится из эксплуатации не позднее 1 октября 2026 года.

Рекомендуется использовать следующие варианты:

  1. Azure Monitor, как официальный продукт Azure 3P, предоставляет возможности обнаружения аномалий и анализа через несколько интерфейсов, например, обнаружение и анализ аномалий с помощью KQL в Azure Monitor.
  2. Open-Source Детектор аномалий, этот проект с открытым исходным кодом предоставляет те же возможности обнаружения аномалий, используемые Кеншоу, Azure Помощник по метрикам и Azure детектор аномалий в серверной части.
  3. Фабрика

При создании экземпляра Помощник по метрикам ИИ Azure можно использовать API и веб-интерфейс для взаимодействия со службой. Веб-ориентированное рабочее пространство может быть использовано как простой способ быстро начать использование службы. Это визуальное средство для настройки параметров и модели, а также для анализа основных причин.

Предварительные требования

  • Подписка Azure. Создайте ее бесплатно.
  • Если у вас есть подписка Azure, создайте ресурс Metrics Advisor на портале Azure, чтобы развернуть экземпляр Metrics Advisor.

Совет

  • Развертывание ресурса Помощника по метрикам может занять от 10 до 30 минут. После успешного завершения развертывания выберите Перейти к ресурсу.
  • Если вы хотите для взаимодействия со службой использовать REST API, вам потребуются ключ и конечная точка из создаваемого ресурса. Их можно найти на вкладке Ключи и конечные точки в свойствах созданного ресурса.

В этом документе в качестве примера для создания первого монитора используется база данных SQL.

Вход в рабочую область

После создания ресурса войдите на портал Metrics Advisor с учетной записью Active Directory. На целевой странице выберите каталог, подписку и рабочую область, которую вы только что создали, а затем щелкните Начало работы. Чтобы использовать данные временных рядов, в меню слева выберите Добавить поток данных.

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

Данные временных рядов

Помощник по метрикам предоставляет соединители для различных источников данных, таких как База данных SQL Azure, Azure Data Explorer и Azure Table Storage. Действия по подключению данных для разных соединителей будут похожими, но некоторые параметры конфигурации могут отличаться. Дополнительные сведения см. в статье Подключение разных источников данных.

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

Требования и конфигурация для схемы данных

Помощник по метрикам ИИ Azure — это служба для обнаружения аномалий временных рядов, диагностики и анализа. Это служба на основе ИИ, а значит она использует предоставленные данные для обучения используемой модели. Эта служба принимает таблицы агрегированных данных со следующими столбцами:

  • Measure (Мера), обязательный: это фундаментальный термин, характерный для конкретной единицы измерения, и количественное значение метрики. Это один или несколько столбцов, содержащих числовые значения.
  • Timestamp (Метка времени): необязательный — от нуля до одного столбца с типом DateTime или String. Если этот столбец не задан, меткой времени считается время начала каждого периода приема. Указывайте метку времени в формате yyyy-MM-ddTHH:mm:ssZ.
  • Dimension (необязательное): это одна или более категориальных величин. Сочетание этих значений определяет конкретный унарный временной ряд (например, страну или регион, язык и клиент). Столбцы измерений могут иметь любой тип данных. Соблюдайте осторожность при работе с большим количеством столбцов и значений, чтобы не выполнять обработку слишком большого числа измерений.

Если вы используете такие источники данных, как Azure Data Lake Storage или Хранилище BLOB-объектов Azure, можно агрегировать данные для выравнивания с ожидаемой схемой метрик. Это обусловлено тем, что эти источники данных используют файл в качестве входных данных метрик.

Если вы используете такие источники данных, как Azure SQL или Azure Data Explorer, можно использовать функции агрегирования для статистической обработки данных в ожидаемой схеме. Это обусловлено тем, что эти источники данных поддерживают выполнение запроса для получения данных метрик из источников.

Настройка параметров подключения и запроса

Добавьте потоки данных, подключив источник временных рядов данных. Для начала выберите следующие параметры:

  • Тип источника: тип источника данных, в котором хранятся данные временных рядов.
  • Степень детализации: интервал между последовательными точками в ваших данных временных рядов (например, ежегодно, ежемесячно, ежедневно). Минимально поддерживаемый интервал составляет 60 секунд.
  • Прием данных с момента (UTC): время начала для первого приема метки времени.

Снимок экрана: параметры подключения.

Загрузка данных

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

Если на этом этапе возникает ошибка, проверьте следующее.

  1. Проверьте, является ли строка подключения допустимой.
  2. Проверьте наличие достаточных разрешений и убедитесь, что IP-адресу службы загрузки данных предоставлен доступ.
  3. Убедитесь, что в запросе указаны обязательные параметры (@IntervalStart и @IntervalEnd).

Schema configuration (Конфигурация схемы)

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

Выбор Описание Заметки
Метка времени Метка времени для точки данных. Если метка времени не указана, Metrics Advisor вместо этого использует метку времени на момент приема точки данных. Для каждого канала данных вы можете указать не более одного столбца в качестве отметки времени. Необязательно. Здесь можно указать не более одного столбца.
Измерение Числовые значения в потоке данных. Для каждого канала данных вы можете указать несколько мер, но как минимум один столбец должен быть выбран в качестве меры. Должен быть указан по меньшей мере один столбец.
Размерность Категориальные значения. Сочетание разных значений определяет конкретный временной ряд с одним измерением. Примеры включают страну или регион, язык и клиент. В качестве измерений можно выбрать произвольное число столбцов или ни одного. Если в качестве измерения выбран столбец нестрокового типа, следует соблюдать осторожность, чтобы избежать взрыва размерности. Необязательно.
Игнорировать Игнорировать выбранный столбец. Необязательно. Для источников данных, поддерживающих использование запроса для получения данных, вариант с игнорированием отсутствует.

Снимок экрана: конфигурация схемы.

После настройки схемы выберите Проверить схему. Помощник по метрикам выполняет следующие проверки:

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

Параметры автоматического свертывания

Внимание

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

Metrics Advisor может автоматически выполнять агрегацию по каждому измерению во время его загрузки. Затем служба создает иерархию, которую можно использовать в анализе основных причин и других диагностических функциях. Дополнительные сведения см. в разделе Параметры автоматического свертывания.

Укажите для канала данных пользовательское имя, которое будет указано в вашей рабочей области. Выберите Отправить.

Настройка конфигурации обнаружения

После добавления потока данных Метрикс Адвайзер попробует получить данные метрик, начиная с указанной начальной даты. Для полного приема данных потребуется некоторое время, а состояние приема можно узнать, щелкнув ссылку Ingestion progress (Выполнение приема) в верхней части страницы соответствующего веб-канала данных. Если данные получены, Metrics Advisor начинает обнаружение и продолжает отслеживать источник новых данных.

После применения обнаружения выберите одну из метрик, указанных в канале данных, чтобы перейти к странице сведений о метрике. На ней можно выполнить следующие действия:

  • Просмотреть визуализации для всех срезов временных рядов в рамках этой метрики.
  • изменить конфигурацию обнаружения с учетом ожидаемых результатов;
  • настроить уведомления об обнаруженных аномалиях.

Снимок экрана: сведения о метриках.

Просмотр аналитических сведений по диагностике

После настройки конфигурации обнаружения все аномалии, обнаруженные в данных, должны отражать фактические аномалии в данных. Сервис Metrics Advisor выполняет анализ многомерных метрик для выявления коренной причины в конкретном измерении. Служба также выполняет перекрестный анализ метрик с помощью функции графа метрик.

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

Снимок экрана, показывающий ссылку на инцидент.

На странице анализа инцидентов отображается группа связанных аномалий и диагностические аналитические сведения. В следующих разделах рассматриваются основные шаги диагностики инцидента.

Проверка сводки по текущему инциденту

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

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

Снимок экрана: сводка по диагностике инцидента.

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

Просмотр межизмеренческих инсайтов диагностики

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

Для метрик с несколькими измерениями Помощник по метрикам классифицирует временные ряды и формирует иерархию, которая называется деревом диагностики. Например, метрика дохода отслеживается по двум измерениям: региону и категории. Вам нужно иметь агрегированное значение измерения, например SUM. Затем временные ряды region = SUM и category = SUM классифицируются как корневой узел в дереве. Если в измерении SUM обнаружена аномалия, его можно проанализировать, чтобы узнать, какое конкретное значение измерения больше всего повлияло на возникновение аномалии родительского узла. Выберите каждый узел, чтобы развернуть и просмотреть подробные сведения.

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

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

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

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

Снимок экрана: представление перекрестного анализа метрик инцидента.

Кроме того, можно раскрывать более глубокие диагностические сведения с помощью дополнительных функций. Эти функции помогают детализировать измерения аномалий, просматривать похожие аномалии и сравнивать их по метрикам. Дополнительные сведения см. в статье Диагностика инцидента.

Получение уведомлений при обнаружении новых аномалий

Если вы хотите получать оповещения при обнаружении аномалий в данных, вы можете создать подписку на одну или несколько метрик. Metrics Advisor использует перехватчики для отправки предупреждений. Поддерживаются три типа хуков: хук электронной почты, веб-хук и Azure DevOps. В качестве примера мы будем использовать веб-перехватчик.

Создание веб-перехватчика

В Помощнике по метрикам можно использовать веб-перехватчик для выявления аномалий программными средствами. Служба вызывает предоставляемый пользователем API при активации оповещения. Для получения дополнительной информации см. Создать хук.

Настройка параметров оповещений

После создания хука параметры оповещений определяют, как и какие уведомления должны быть отправлены. Для каждой метрики можно задать несколько параметров оповещений. Два важных параметра здесь — это Оповещения по, где указываются учитываемые аномалии, и Варианты фильтрации аномалий, где указаны включаемые в оповещение аномалии. Дополнительные сведения см. в разделе Добавление или изменение параметров оповещений.

Следующие шаги