Сбор счетчиков производительности с помощью агента Azure Monitor
Счетчики производительности — это один из источников данных, используемых в правиле сбора данных (DCR). Сведения о создании DCR приведены в разделе "Сбор данных с помощью агента Azure Monitor". В этой статье содержатся дополнительные сведения о типе источника данных событий Windows.
Счетчики производительности предоставляют аналитические сведения о производительности аппаратных компонентов, операционных систем и приложений. Агент Azure Monitor может собирать счетчики производительности с компьютеров Windows и Linux с частыми интервалами для анализа практически в реальном времени.
Необходимые компоненты
- Если вы собираетесь отправлять данные о производительности в рабочую область Log Analytics, необходимо создать его, где у вас есть по крайней мере права участника.
- Новый или существующий DCR, описанный в разделе "Сбор данных с помощью агента Azure Monitor".
Настройка источника данных счетчиков производительности
Создайте правило сбора данных, как описано в разделе "Сбор данных с помощью агента Azure Monitor". На шаге "Сбор и доставка" выберите счетчики производительности из раскрывающегося списка типов источника данных.
Для счетчиков производительности выберите из предопределенного набора объектов и их частоту выборки.
Выберите "Настраиваемый", чтобы указать XPath для сбора счетчиков производительности, недоступных по умолчанию. Используйте формат \PerfObject(ParentInstance/ObjectInstance#InstanceIndex)\Counter
. Если имя счетчика содержит амперсанд (>), замените его на &
. Например, \Memory\Free & Zero Page List Bytes
. Примеры счетчиков по умолчанию можно просмотреть.
Предупреждение
При ручном определении счетчиков для контроллеров домена, связанных с компьютерами Windows и Linux, так как определенные имена счетчиков в стиле Windows и Linux могут разрешать те же метрики и вызывать дедупликативную коллекцию. Например, указание обоих \LogicalDisk(*)\Disk Transfers/sec
и в одном и Logical Disk(*)\Disk Transfers/sec
том же DCR приведет к тому, что метрика передачи дисков будет сообщаться дважды за период выборки. Это поведение можно избежать, не собирая счетчики производительности в нетипизированных контроллерах домена; Убедитесь, что счетчики стилей Windows указываются только в контроллерах домена типа Windows и связаны исключительно с компьютерами Windows и наоборот для счетчиков стилей Linux.
Примечание.
В настоящее время ресурсы Microsoft.HybridCompute (серверы с поддержкой Azure Arc) не могут просматриваться в обозревателе метрик (портал Azure пользовательском интерфейсе), но их можно получить с помощью REST API метрик (пространства имен метрик — Список, определения метрик — Список и метрики — Список).
Назначения
Данные счетчиков производительности можно отправлять в следующие расположения.
Назначение | Таблица или пространство имен |
---|---|
Рабочая область Log Analytics | Perf (см . справочник по журналам Azure Monitor) |
Метрики Azure Monitor | Windows: гостевая виртуальная машина Linux: azure.vm.linux.guestmetrics |
Примечание.
В Linux использование метрик Azure Monitor в качестве единственного назначения поддерживается в версии 10.9.0 или более поздней версии.
Запросы журналов с записями производительности
Ниже приведены примеры для получения записей производительности.
Все данные о производительности с определенного компьютера
Perf
| where Computer == "MyComputer"
Среднее использование ЦП на всех компьютерах
Perf
| where ObjectName == "Processor" and CounterName == "% Processor Time" and InstanceName == "_Total"
| summarize AVGCPU = avg(CounterValue) by Computer
Почасовые средние, минимальные, максимальные значения и 75-е процентили по загрузке ЦП для конкретного компьютера
Perf
| where CounterName == "% Processor Time" and InstanceName == "_Total" and Computer == "MyComputer"
| summarize ["min(CounterValue)"] = min(CounterValue), ["avg(CounterValue)"] = avg(CounterValue), ["percentile75(CounterValue)"] = percentile(CounterValue, 75), ["max(CounterValue)"] = max(CounterValue) by bin(TimeGenerated, 1h), Computer
Примечание.
Дополнительные примеры запросов доступны в запросах для таблицы Perf.
Следующие шаги
- Сбор текстовых журналов с помощью агента Azure Monitor.
- Дополнительные сведения об агенте Azure Monitor.
- Подробнее о правилах сбора данных.