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


Устранение причин прекращения сбора данных в Azure Monitor

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

Внимание

Если вы устраняете неполадки сбора данных для сценария, использующего правило сбора данных (DCR), например агент Azure Monitor или API приема журналов, см . статью "Мониторинг и устранение неполадок" сбора данных DCR в Azure Monitor для получения дополнительных сведений об устранении неполадок.

Ежедневное ограничение достигнуто.

Ежедневное ограничение ограничивает объем данных, которые рабочая область Log Analytics может собирать в сутки. По достижении ежедневного ограничения сбор данных останавливается до времени сброса. Вы можете ждать автоматического перезапуска коллекции или увеличить ежедневное ограничение объема данных.

Проверка состояния сбора данных рабочей области Log Analytics

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

Operation | where OperationCategory == 'Data Collection Status'

При остановке сбора данных параметр OperationStatus принимает значение Warning. При начале сбора данных параметр OperationStatus принимает значение Succeeded.

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

Достигнуто ограничение скорости приема томов

По умолчанию ограничение объемной скорости принимаемых данных, отправляемых из ресурсов Azure с помощью параметров диагностики, составляет примерно 6 ГБ в минуту на рабочую область. Это приблизительное значение, поскольку фактический размер может различаться в зависимости от типов данных, которые в свою очередь зависят от длины журнала и его коэффициента сжатия. Это ограничение не применяется к данным, отправляемых агентами или API приема журналов.

При отправке данных с более высокой скоростью в одну рабочую область некоторые данные удаляются, а событие отправляется в таблицу операций в рабочей области каждые шесть часов, пока пороговое значение продолжает превышаться. Если объем приема продолжает превышать ограничение скорости, или вы ожидаете, что достигнете его в ближайшее время, вы можете запросить увеличение рабочей области, отправив сообщение электронной почты или открыв запрос на поддержку LAIngestionRate@microsoft.com .

Проверьте, достигла ли ваша рабочая область ограничения скорости приема данных

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

Operation 
| where OperationCategory == "Ingestion" 
| where Detail startswith "The rate of data crossed the threshold"

Устаревшая бесплатная ценовая категория ежедневно достигнута

Если рабочая область Log Analytics находится в устаревшей ценовой категории "Бесплатный" и собрала более 500 МБ данных в день, сбор данных останавливается до конца дня. Дождитесь следующего дня для автоматического перезапуска сбора или перейдите на платную ценовую категорию.

Агент Azure Monitor не отправляет данные

Агент Azure Monitor собирает данные из виртуальных машин и отправляет данные в Azure Monitor. Агент может прекратить отправку данных в рабочую область Log Analytics в различных сценариях. Например, когда Azure Site Recovery восстанавливает виртуальную машину в сценарии аварийного восстановления, идентификатор ресурса компьютера изменяется, требуя переустановки агента Azure Monitor на компьютере.

Проверьте работоспособность агентов, отправляя данные в рабочую область

Экземпляры агента Azure Monitor, установленные на всех виртуальных машинах, которые отправляют данные в рабочую область Log Analytics, отправляют пульс в таблицу Heartbeat каждую минуту.

Выполните этот запрос, чтобы перечислить виртуальные машины, которые не сообщили о пульсе за последние пять минут:

Heartbeat 
| where TimeGenerated > ago(24h)
| summarize LastCall = max(TimeGenerated) by Computer, _ResourceId
| where LastCall < ago(5m)

Подписка Azure приостановлена

Подписка Azure может находиться в состоянии приостановки по одной из следующих причин:

  • Период бесплатной пробной версии завершен
  • Истек срок действия Azure Pass
  • Достигнут лимит ежемесячной суммы расходов (например, на подписку MSDN или Visual Studio)

Другие ограничения рабочей области Log Analytics

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

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

  • См. Анализ использования в рабочей области Log Analytics для получения дополнительной информации об анализе данных в рабочей области и определении источника любого повышенного по сравнению с ожидаемым объема использования и возможностей уменьшения объема собранных данных.