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


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

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

На диаграмме не отображаются никакие данные

Иногда диаграммы могут не отображать данные после выбора корректных ресурсов и метрик. Некоторые из следующих причин могут привести к такому поведению:

Поставщик ресурсов Microsoft.Insights не зарегистрирован для подписки

Для изучения метрик требуется поставщик ресурсов Microsoft.Insights , зарегистрированный в подписке. Во многих случаях он регистрируется автоматически (то есть после настройки правила генерации оповещений, настройки параметров диагностики для любого ресурса или настройки правила автомасштабирования). Если поставщик ресурсов Microsoft.Insights не зарегистрирован, его необходимо зарегистрировать вручную, выполнив действия, описанные в разделе "Поставщики ресурсов и типы ресурсов Azure".

Решение: Откройте вкладку "Подписки", "Поставщики ресурсов " и убедитесь, что Microsoft.Insights зарегистрирована для вашей подписки.

У вас недостаточно прав для доступа к ресурсу

В Azure управление доступом на основе ролей Azure (Azure RBAC) управляет доступом к метрикам. Вы должны быть участником группы мониторинга чтения, группы мониторинга или участника-писателя, чтобы изучать метрики любого ресурса.

Решение: Убедитесь, что у вас есть достаточные разрешения для ресурса, из которого вы изучаете метрики.

Появится сообщение об ошибке "Разрешение на доступ запрещено"

Вы можете столкнуться с этим сообщением при выполнении запроса из Службы Azure Kubernetes (AKS) или рабочей области Azure Monitor. Так как метрики Prometheus для AKS хранятся в рабочих областях Azure Monitor, эта ошибка может быть вызвана различными причинами:

  • Возможно, у вас нет разрешений на запрос из рабочей области Azure Monitor, используемой для выдачи метрик.
  • Возможно, у вас есть программное обеспечение adblock, которое блокирует monitor.azure.com трафик.
  • Параметры сети рабочей области Azure Monitor не поддерживают доступ к запросам.

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

  • Убедитесь, что у вас есть достаточные разрешения на выполнение microsoft.monitor/accounts/read, назначенные через Управление доступом (IAM) в рабочей области Azure Monitor.
  • Для просмотра данных может потребоваться приостановить или отключить adblock. Или вы можете настроить ваш блокировщик рекламы так, чтобы разрешить monitor.azure.com трафик.
  • Возможно, потребуется включить частный доступ через частную конечную точку или изменить параметры, чтобы разрешить общедоступный доступ.

Ресурс не сгенерировал метрики для выбранного диапазона времени

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

Решение: Измените время диаграммы на более широкий диапазон. Вы можете начать с "Последние 30 дней", используя большую степень детализации времени (или используя параметр "Автоматическая степень детализации времени").

Вы указали диапазон времени, превышающий 30 дней

Большинство метрик в Azure хранятся в течение 93 дней. Но вы можете запрашивать для отображения на отдельной диаграмме данные не более чем за 30 дней. Это ограничение не применяется к метрикам на основе журналов.

Решение: Если отображается пустая диаграмма или диаграмма отображает только часть данных метрик, убедитесь, что разница между датами начала и окончания в средстве выбора времени не превышает 30-дневный интервал. Выбрав 30-дневный интервал, вы можете сдвигать диаграмму, чтобы просмотреть полное окно хранения.

Вы указали диапазон времени более 93 дней назад

Большинство метрик в Azure хранятся в течение 93 дней , поэтому вы не можете запрашивать более 93 дней назад.

Решение: Экспортируйте данные метрик в рабочую область Log Analytics и запрос из нее. Вы можете управлять хранением данных в рабочей области Log Analytics. Дополнительные сведения о экспорте метрик см. в разделе "Параметры диагностики" в Azure Monitor и экспорте метрик с помощью правил сбора данных (предварительная версия).

Все значения метрик находились вне диапазона зафиксированной оси Y

Заблокируя границы оси диаграммы y, вы можете непреднамеренно сделать область отображения диаграммы не отображать линию диаграммы. Например, если ось Y заблокирована на диапазоне от 0 % до 50 %, а метрика имеет постоянное значение 100 %, линия всегда отображается за пределами видимой области, из-за чего диаграмма кажется пустой.

Решение: Убедитесь, что границы оси Y диаграммы не блокировались вне диапазона значений метрик. Если границы оси Y заблокированы, возможно, потребуется временно сбросить их, чтобы убедиться, что значения метрик не попадают за пределы диапазона диаграммы. Блокировка диапазона осей Y не рекомендуется с автоматической детализацией для диаграмм с суммой, мин и максимальной агрегированием, так как их значения изменятся с степенью детализации, изменяя размер окна браузера или переходя с одного разрешения экрана на другой. А после выбора другого значения детализации область отображения диаграммы может стать пустой.

Вы просматриваете метрику гостевой (классической), но не включили расширение диагностики Azure

Для сбора метрик гостевой (классической) требуется настройка расширения диагностики Azure или включение его с использованием панели параметров диагностики для вашего ресурса.

Решение: Если расширение диагностики Azure включено, но вы по-прежнему не можете просмотреть метрики, выполните действия, описанные в руководстве по устранению неполадок с расширением диагностики Azure. См. также действия по устранению неполадок для невозможно выбрать пространство имен и метрики для гостевого (классического) режима

Диаграмма сегментируется по свойству, которое метрика не определяет

При сегментировании диаграммы по свойству, которое не определяется метрикой, на диаграмме не отображается содержимое.

Решение: Снимите сегментацию (разделение) или выберите другое свойство.

Фильтр на другой диаграмме исключает все данные

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

Решение: Проверьте фильтры для всех диаграмм на панели. Чтобы задать разные фильтры для разных диаграмм, создайте диаграммы в разных колонках. Сохраните диаграммы в отдельных папках с избранным. При необходимости можно закрепить диаграммы на панели мониторинга, чтобы вы могли просматривать их вместе.

Сообщение "Ошибка при получении данных" на панели мониторинга

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

Решение: Обновите неисправную плитку, выбрав альтернативную метрику для диаграммы на панели управления. Список доступных метрик для служб Azure можно просмотреть.

На диаграмме отображается пунктирная линия

Диаграммы метрик Azure используют пунктирный стиль линии, чтобы указать, что отсутствует значение (также известное как null-значение) между двумя известными точками данных по временной шкале. Например, если в селекторе времени вы выбрали "1 минуту" градации времени, но метрика была сообщена в 07:26, 07:27, 07:29 и 07:30 (обратите внимание на минутный разрыв между второй и третьей точкой данных), то пунктирная линия соединяет 07:27 и 07:29, а сплошная линия соединяет все другие точки данных. Пунктирная строка отпадает до нуля, когда метрика использует подсчет и агрегирование сумм . Для средних, минимальных или максимальных агрегатов дефисируемая строка подключает две ближайшие известные точки данных. Также, если данные отсутствуют в крайней правой или левой части диаграммы, пунктирная линия расширяется в направлении отсутствующей точки данных.

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

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

Скриншот, на котором показана опция меню точечной диаграммы.

Замечание

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

Единицы измерения в диаграммах метрик

Метрики Azure Monitor используют префиксы на основе SI. Метрики используют только префиксы IEC, если поставщик ресурсов выбирает соответствующую единицу для метрики. Например, сетевой интерфейс поставщика ресурсов (имя ресурса: rarana-vm816) не имеет единицы метрик, определенных для "Отправленные пакеты". Префикс, используемый для значения метрики, вот k, представляющий кило (1000), префикс SI. Снимок экрана: значение метрики с префиксом кило.

Учетная запись хранения поставщика ресурсов (имя ресурса: ibabichvm) имеет единицу метрик, определенную для параметра "Емкость BLOB-объектов" как байты. Поэтому используется префикс mebi (1024^2), префикс IEC. Снимок экрана: значение метрики с префиксом mebi.

SI использует десятичное значение:

Ценность аббревиатура СИ (система международных единиц)
1000 k килограмм
1000^2 M мега
1000^3 Г гига
1000^4 Т тера
1000^5 П пета
1000^6 Е экса
1000^7 Z зетта
1000^8 У йотта

IEC использует двоичный файл:

Ценность аббревиатура IEC Наследство СИ (система международных единиц)
1024 Ки Киби К килограмм
1024^2 Ми меби M мега
1024^3 Кимоно как Г гига
1024^4 Ти тебе Т тера
1024^5 Пи Пеби -
1024^6 Эй эксби -
1024^7 Zi зеби -
1024^8 Ий yobi -

На диаграмме присутствует непредвиденный спад значений

Во многих случаях кажущийся спад значений метрик объясняется некорректным толкованием отображаемых на диаграмме данных. Вас может вводить в заблуждение снижение сумм или подсчетов, когда диаграмма отображает самые последние минуты, так как Azure еще не получила или не обработала последние метрики данных. В зависимости от службы, задержка на обработку метрик может составлять две минуты. В диаграммах с детализацией на уровне 1 или 5 минут спад значений за последние минуты более заметен:

Снимок экрана: падение значения за последние несколько минут.

Решение: Это поведение соответствует замыслу. Мы считаем, что отображение данных как только мы их получаем полезно, даже если данные частичные или неполные. Они позволяют вам быстрее принять важное решение и без задержек начать исследование. Например, для метрики, которая отображает число сбоев, отображение неполного значения X позволяет вам сделать вывод, что за конкретную минуту произошло по меньшей мере X сбоев. Благодаря этому вы можете немедленно начать расследовать проблему, а не ожидать точного подсчета сбоев, произошедших в эту минуту, что может быть не столь важно. После обновления диаграммы мы получаем весь набор данных, но в то время он также может отображать новые неполные точки данных с более поздних минут.

Не удается выбрать пространство имен и метрики гостевого окружения

Виртуальные машины и масштабируемые наборы виртуальных машин имеют две категории метрик: метрики узла виртуальной машины , собранные средой размещения Azure, и метрики гостевой (классической), собираемые агентом мониторинга , работающим на виртуальных машинах. Установите агент мониторинга, включив расширение диагностики Azure.

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

Метрическое изображение.

Решение: Если вы не видите пространство имен "Guest (classic)" и метрики в инспекторе метрик:

  1. Убедитесь, что расширение диагностики Azure включено и настроено для сбора метрик.

    Предупреждение

    Нельзя использовать агент Log Analytics (также известный как Microsoft Monitoring Agent или MMA) для отправки данных от Guest (classic) в учетную запись хранения.

  2. Убедитесь, что поставщик ресурсов Microsoft.Insightsзарегистрирован для вашей подписки.

  3. Убедитесь, что учетная запись хранения не защищена брандмауэром. Порталу Azure необходим доступ к учетной записи хранения для получения данных метрик и составления диаграмм.

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

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

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

Решение: Сведения о маршрутизации журналов диагностики в Log Analytics см. в разделе "Параметры диагностики" в Azure Monitor.

В детализации журналов отображаются только журналы действий

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

Решение: Это поведение ожидается для некоторых поставщиков ресурсов.

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