Версия 0.18.0
Версия 0.18.0 была выпущена около мая 2019 года. Основные изменения и улучшения:
1. Новые коллекторы и метрики:
- Добавлен коллектор
sockstat, который предоставляет статистику по сокетам IPv4 и IPv6.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - Улучшена поддержка метрик для FreeBSD, включая исправление ошибок в коллекторе
meminfo(исправлен некорректный вызов sysctl для метрик swap).[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - Коллектор
netclassпереименовал меткуinterfaceвdeviceдля единообразия с другими сетевыми метриками.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - Коллектор
bondingтеперь используетmii_statusвместоoperstatusдля большей точности.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md)
2. Изменения в коллекторах:
- Некоторые метрики systemd (например,
unit_tasks_current,unit_tasks_max,service_restart_total,unit_start_time_seconds) были отключены по умолчанию для улучшения производительности.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - Коллектор
mdadmбыл переработан: метрикаnode_md_is_activeзаменена наnode_md_stateс состояниямиactive,inactive,recovering,resync.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - Добавлена метка
mountaddrк метрикам NFS для различия монтирований с одинаковыми URL, но разными IP-адресами.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md)
3. Исправления ошибок:
- Исправлен баг с переполнением в коллекторе
mountstats.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - Исправлены метрики
cpufreq, где данные о частоте процессора теперь разделяются наcpufreqиscalingв зависимости от драйвера.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md)
4. Прочие изменения:
- Улучшена совместимость с Grafana (начиная с ревизии 16, Node Exporter 0.18.0 и выше поддерживается в dashboards).[](https://grafana.com/grafana/dashboards/1860-node-exporter-full/)
- Введены улучшения в обработке флагов для коллектора
filesystem: флаги--collector.filesystem.ignored-mount-pointsи--collector.filesystem.ignored-fs-typesпереименованы в--collector.filesystem.mount-points-excludeи--collector.filesystem.fs-types-exclude(старые флаги будут удалены в версии 2.x).[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md)
Версия 1.9.1
Версия 1.9.1 была выпущена 1 апреля 2025 года. Это минорное обновление, основанное на версии 1.9.0 (17 февраля 2025 года). Ключевые изменения:
1. Исправления и оптимизации:
- Исправлена производительность коллектора
arpна узлах с большим количеством сетевых интерфейсов (через backport патча PR #3133).[](https://launchpad.net/ubuntu/%2Bsource/prometheus-node-exporter/%2Bchangelog) - Удалены устаревшие патчи и зависимости:
- Удалён патч
0003-Backport-PR-3133.patch, так как он стал частью основного кода.[](https://launchpad.net/ubuntu/%2Bsource/prometheus-node-exporter/%2Bchangelog) - Удалена зависимость от
golang-github-go-kit-log-dev.[](https://launchpad.net/ubuntu/%2Bsource/prometheus-node-exporter/%2Bchangelog) - Обновлены зависимости:
golang-github-prometheus-exporter-toolkit-devдо версии >= 0.13.0.golang-github-prometheus-procfs-devдо версии >= 0.15.1.[](https://launchpad.net/ubuntu/%2Bsource/prometheus-node-exporter/%2Bchangelog)
2. Изменения в поведении:
- Установлено значение
GOMAXPROCS=1для ограничения параллелизма на один поток CPU, чтобы избежать проблем с race condition в ядре Linux (#2500) и проблем с параллельным вводом-выводом на узлах с большим количеством CPU (#1880).[](https://github.com/prometheus/node_exporter/releases)[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md) - По умолчанию больше не переопределяется настройка
collector.netdev.device-exclude, что решает проблему производительности (Closes: #1032329).[](https://launchpad.net/ubuntu/%2Bsource/prometheus-node-exporter/%2Bchangelog)
3. Технические изменения:
- В
debian/rulesдобавлено исключениеtoolsдляDH_GOLANG_EXCLUDES.[](https://launchpad.net/ubuntu/%2Bsource/prometheus-node-exporter/%2Bchangelog) - Обновлены имена флагов для единообразия, например,
--collector.netdev.ignored-devicesпереименован в--collector.netdev.device-blacklistдля соответствия коллектору systemd. Старые имена флагов устарели и будут удалены в версии 2.0.[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md)
Сравнение и вывод
- 0.18.0: Значительное обновление с добавлением новых коллекторов (
sockstat), улучшениями метрик (FreeBSD, NFS, mdadm) и оптимизациями производительности (отключение некоторых systemd-метрик). Основной акцент на расширении функциональности и исправлении ошибок. - 1.9.1: Минорное обновление, сосредоточенное на исправлении производительности (например, коллектор
arp), удалении устаревших зависимостей и улучшении стабильности через ограничениеGOMAXPROCS. Подходит для пользователей, которым важна стабильность на высоконагруженных системах.
Для более точной информации о версии 0.18.0 рекомендую проверить CHANGELOG на GitHub (https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md), так как некоторые детали могли быть упущены в доступных источниках. Для версии 1.9.1 актуальные файлы выпуска доступны на https://github.com/prometheus/node_exporter/releases/tag/v1.9.1.[](https://github.com/prometheus/node_exporter/releases)[](https://github.com/prometheus/node_exporter/blob/master/CHANGELOG.md)
[file-name 000172_2025-07-17_17-42-03.txt]