windows_exporter


Описание экспортера

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

  • Веб-сервер IIS

  • Почтовый сервер Exchange

  • Платформу виртуализации Hyper-V

  • Серверные роли: Active Directory (AD), DNS, DHCP и другие

Поддерживаемые версии ОС

Гарантированная поддержка:

  • Windows Server 2016 и более новые версии

  • Десктопные версии Windows 10 и 11

Ограниченная поддержка:

  • Windows Server 2012 и 2012 R2 (работа не гарантируется)

Формы поставки

Экспортер доступен в нескольких вариантах:

  1. Исходный код на GitHub

  2. Исполняемый EXE-файл

  3. MSI-пакет для установки

При установке через MSI-пакет экспортер автоматически регистрируется как служба Windows и включает набор коллекторов по умолчанию.

Запуск экспортера

Базовый запуск

Экспортер может быть запущен как обычное консольное приложение путем выполнения бинарного файла.

Функционал сбора метрик

Коллекторы по умолчанию

В стандартную поставку включены следующие коллекторы:

  1. CPU - сбор метрик использования процессора
    Документация CPU Collector

  2. CS (Computer System) - сбор системных характеристик
    Документация CS Collector

  3. Logical Disk - мониторинг логических дисков и операций ввода-вывода
    Документация Logical Disk Collector

  4. Net - сбор сетевой статистики
    Документация Net Collector

  5. OS - сбор метрик операционной системы
    Документация OS Collector

  6. Service - мониторинг состояния служб
    Документация Service Collector

  7. System - сбор системных вызовов
    Документация System Collector

  8. Textfile - чтение метрик из текстовых файлов
    Документация Textfile Collector

Примеры собираемых метрик

Коллектор CPU

Метрика

Тип

Описание

Теги

windows_cpu_time_total

counter

Время, проведенное процессором в различных режимах

core, mode

windows_cpu_interrupts_total

counter

Количество обработанных аппаратных прерываний

core

windows_cpu_core_frequency_mhz

gauge

Текущая частота ядра процессора в МГц

core

Коллектор Logical Disk

Метрика

Тип

Описание

Теги

windows_logical_disk_read_bytes_total

counter

Количество байт, прочитанных с диска

volume

windows_logical_disk_free_bytes

gauge

Свободное место на диске в байтах

volume

Коллектор OS

Метрика

Тип

Описание

Теги

windows_os_info

gauge

Информация о версии ОС

product, version, build_number

windows_os_physical_memory_free_bytes

gauge

Количество свободной физической памяти

-

Дополнительные коллекторы

Помимо коллекторов по умолчанию, доступны специализированные коллекторы для мониторинга различных компонентов Windows:

Серверные роли

  1. Active Directory
    AD Collector Documentation

  2. DNS Server
    DNS Collector Documentation

  3. DHCP Server
    DHCP Collector Documentation

Серверные приложения

  1. IIS
    IIS Collector Documentation

  2. Exchange
    Exchange Collector Documentation

  3. SQL Server
    MSSQL Collector Documentation

Виртуализация

  1. Hyper-V
    HyperV Collector Documentation

  2. VMware
    VMware Collector Documentation

Полный список доступных коллекторов можно найти в официальной документации Windows Exporter.