Мониторинг Netdata в реальном времени

На XDA вышла статья самохостера, у которого «дешёвый» серверный коммутатор из вторых рук превратился в очень дорогой счёт за электричество, и главное было в том, что автор понял это только получив счёт от коммунальной службы. Это частая история. Оборудование домашней лаборатории лежит под столом, потребляя 90 ватт в час, и никто этого не замечает, потому что на машине нет ничего, что показывает, сколько энергии потребляется от сети. Семь лучших приложений для мониторинга энергопотребления домашнего сервера на десктопе ниже охватывают инструменты, которые покажут правду: мониторинг процессов и пакета CPU в реальном времени, графики по всему серверу, и интеграции, которые связывают показания умной розетки с программным обеспечением, работающим на самом сервере.

Оценка проводилась на рабочей станции Windows 11, лабораторной машине Fedora 40 и домашнем сервере Ubuntu 24.04 с Kill-A-Watt для проверки точности, сравнивая показания каждого инструмента с показаниями сети в течение одной недели.

На что обратить внимание при выборе инструмента мониторинга энергопотребления домашнего сервера

Инструменты, которые работают хорошо в течение недели, имеют несколько общих черт:

Быстрое сравнение

Приложение Лучше всего для Платформы Бесплатный план Выдающаяся особенность
Netdata Дашборды в реальном времени без конфигурации Linux, macOS, Windows, FreeBSD Да Лучшие дашборды по умолчанию в отрасли
Home Assistant Мощность умной розетки плюс всё остальное Linux, macOS, Windows, Raspberry Pi Да Связывает энергопотребление с физическими устройствами
Grafana + Prometheus Долгосрочное хранилище и пользовательские графики Linux, macOS, Windows Да Язык запросов, который масштабируется
Glances Монитор системы в стиле терминала Linux, macOS, Windows Да Работает в SSH сессии
LibreHardwareMonitor Глубокое чтение датчиков на Windows Windows Да Читает каждый датчик материнской платы
HWiNFO Инструмент датчиков Windows справочного качества Windows Да Самое полное покрытие датчиков
Scaphandre Реальные метрики энергии на процесс Linux Да RAPL и оценка мощности CPU

Приложения

1. Netdata — Лучшие дашборды в реальном времени без конфигурации

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

Облачный уровень Netdata опционален и бесплатен для личного использования, и он позволяет одному дашборду показывать несколько хостов.

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

Цены:

Платформы: Linux, macOS, Windows, FreeBSD.

Скачать: Сайт · GitHub

Вывод: выбор, когда приоритет — полный дашборд мониторинга без конфигурации.

2. Home Assistant — Лучшая мощность умной розетки плюс всё остальное

Home Assistant — это приложение, когда показание сети должно находиться рядом с состоянием программного обеспечения сервера. Подключите умную розетку (Shelly, Kasa, Zigbee, всё, что уже использует дом) к серверу, интегрируйте её в Home Assistant, и график мощности появится рядом с нагрузкой CPU, температурой и каждым физическим датчиком в доме.

Дашборд энергии Home Assistant превращает мощность в реальную смету затрат по местному тарифу коммунальной службы.

Где это отстаёт: Home Assistant — это большее обязательство, чем агент мониторинга. Это вознаграждает дом, который уже использует умные устройства.

Цены:

Платформы: Linux, macOS, Windows, Raspberry Pi.

Скачать: Сайт · GitHub

Вывод: выбор, когда сервер — это одно устройство среди многих, и показание сети — это истина.

3. Grafana + Prometheus — Лучшее долгосрочное хранилище с языком запросов

Grafana + Prometheus — это приложение для тех, кто хочет историю энергопотребления и производительности домашней лаборатории в реальной базе данных временных рядов, запрашиваемой на PromQL, и отображаемой на пользовательских дашбордах. Prometheus собирает метрики из node_exporter, ipmi_exporter, snmp_exporter и cadvisor (для контейнеров), а Grafana отображает любой график, который может представить оператор.

Настройка требует больше работы, чем Netdata, но отдача — это стек, который масштабируется от Raspberry Pi к серверам в стойке.

Где это отстаёт: первые выходные потратятся на изучение PromQL и установку экспортеров. Это реальный проект.

Цены:

Платформы: Linux, macOS, Windows.

Скачать: Grafana · Prometheus

Вывод: выбор, когда библиотека графиков будет расти и PromQL стоит изучать.

4. Glances — Лучший монитор системы в стиле терминала

Glances — это приложение для тех, кто живёт в tmux. Один бинарный файл Python показывает CPU, память, нагрузку, атрибуцию по процессам, диски и сеть в одном плотном экране терминала, а плагин RAPL добавляет энергопотребление пакета. Веб-режим выводит то же представление в браузер, когда SSH недоступен.

Glances — это самый быстрый способ посмотреть на сервер без открытия дашборда.

Где это отстаёт: нет долгосрочной истории, нет оповещений, достойных упоминания.

Цены:

Платформы: Linux, macOS, Windows.

Скачать: Сайт · GitHub

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

5. LibreHardwareMonitor — Лучшее глубокое чтение датчиков на Windows

LibreHardwareMonitor — это приложение для домашнего сервера на базе Windows, которому нужна истина на уровне датчиков. Он читает энергопотребление пакета CPU, мощность GPU, температуры материнской платы, скорости вентиляторов и значения SMART дисков, и он экспортирует всё в WMI, чтобы другие инструменты (Home Assistant, Prometheus, HWiNFO) могли потребить данные.

Форк Open Hardware Monitor остаётся активно поддерживаемым.

Где это отстаёт: только Windows, и это просмотрщик плюс источник данных, а не дашборд.

Цены:

Платформы: Windows.

Скачать: Сайт · GitHub

Вывод: выбор для чтения каждого датчика, который выводит сервер Windows.

6. HWiNFO — Лучший инструмент датчиков Windows справочного качества

HWiNFO — это приложение, которое энтузиасты и рецензенты ПК используют, когда им нужно самое полное покрытие датчиков на Windows. Каждая шина напряжения, каждый домен модели энергопотребления CPU, каждый оборот вентилятора и каждая метрика диска, обновляемые в реальном времени. Он сочетается с Rainmeter, MSI Afterburner и Home Assistant, чтобы опубликовать данные везде.

Бесплатный уровень для личного использования полностью функционален; лицензия Pro предназначена для консультантов и рецензентов.

Где это отстаёт: только Windows, и интерфейс — это стена таблиц, которую нужно немного времени прочитать.

Цены:

Платформы: Windows.

Скачать: Сайт

Вывод: выбор, когда покрытие датчиков Windows должно быть справочного качества.

7. Scaphandre — Лучшие реальные метрики энергии на процесс

Scaphandre — это приложение для последней мили: атрибуция реальных джоулей и ватт конкретным процессам на сервере Linux. Он читает счётчики Intel RAPL и эквиваленты AMD, выводит данные через Prometheus и чистоапарирует с Grafana, чтобы построить дашборд, где контейнер, использующий наибольшее электричество, находится на верхней строке.

Scaphandre — это инструмент, который превращает «сервер потребляет 90 ватт» в «Plex использует 12 ватт, а Immich использует 6».

Где это отстаёт: только Linux, и ему нужна современная ядро плюс правильные настройки BIOS для корректного чтения RAPL.

Цены:

Платформы: Linux.

Скачать: GitHub

Вывод: выбор, когда целью является бюджет электричества на процесс на домашней лаборатории Linux.

Как выбрать

Часто задаваемые вопросы

Какой инструмент мониторинга энергопотребления домашнего сервера самый простой для новичков?

Netdata. Скрипт установки — это одна команда, и дашборд по умолчанию охватывает основное без какой-либо конфигурации.

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

Для истины, да. RAPL и счётчики энергопотребления пакета близки, но не точны. Умная розетка (Shelly, Kasa или встроенный счётчик Zigbee) даёт показание сети, и Home Assistant графически отображает это чисто.

Какой инструмент работает на Raspberry Pi?

Netdata, Home Assistant, Grafana, Prometheus, Glances и Scaphandre всё работают на Raspberry Pi (Pi 4 и новее). Home Assistant даже имеет выделенный образ ОС.

Сколько электричества на самом деле потребляет домашний сервер?

Мини-ПК потребляет около 5–15 ватт в режиме ожидания. Переработанный настольный компьютер обычно 40–90 ватт. Серверный коммутатор из вторых рук может потребить 150–400 ватт. При типичных тарифах коммунальных служб разница между тремя — это реальная годовая стоимость.

Что используют операторы домашних лабораторий для отслеживания энергопотребления сервера?

Обсуждения r/homelab и r/selfhosted постоянно возвращаются к Netdata для дашборда, Grafana с Prometheus для долгосрочного хранилища, и Home Assistant, когда в установке находится умная розетка.