Skip to content
EN

Порт 9100: Prometheus node_exporter

Коротко:

Порт 9100 (TCP) — стандарт для Prometheus node_exporter. Prometheus node_exporter — host-level metrics (CPU, RAM, disk, network). Порт 9100 — HTTP endpoint /metrics в Prometheus-compatible format. Стандарт для monitoring Linux машин, уст

Ниже: что работает на этом порту, безопасность, онлайн-проверка, FAQ.

Проверить доступность и порты →

Что работает на этом порту

Prometheus node_exporter

Prometheus node_exporter — host-level metrics (CPU, RAM, disk, network). Порт 9100 — HTTP endpoint /metrics в Prometheus-compatible format. Стандарт для monitoring Linux машин, устанавливается на каждый server.

Безопасность

node_exporter по default unauthenticated. Bind только private network или ставьте nginx basic_auth перед ним. Metrics содержат sensitive info (mounted paths, process names).

Проверить порт онлайн

Проверить порт онлайн →

Ping + Port Checker Enterno.io проверяет TCP-доступность любого порта из 3 регионов (Москва / Франкфурт / Вирджиния).

TL;DR: Порт 9100 (TCP) и Prometheus node_exporter

Порт 9100 (TCP) используется Prometheus node_exporter для сбора метрик с системных ресурсов. Этот порт позволяет node_exporter предоставлять данные о производительности и состоянии системы в формате, совместимом с Prometheus. Для настройки node_exporter достаточно запустить его с командой ./node_exporter, после чего метрики будут доступны по адресу http://:9100/metrics.

Что такое Prometheus node_exporter?

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

node_exporter работает по принципу HTTP-сервера, который слушает на заданном порту, в данном случае на порту 9100. Когда Prometheus отправляет запрос на этот порт, node_exporter возвращает метрики в формате, который может быть легко обработан и визуализирован.

Основные метрики, которые собирает node_exporter, включают:

  • cpu: Использование процессора, включая время в состоянии простоя, пользовательские и системные процессы.
  • mem: Использование оперативной памяти, включая общее количество, использованное и свободное пространство.
  • disk: Статистика по дисковым операциям, включая чтение и запись.
  • network: Метрики сетевого трафика, включая входящие и исходящие данные.

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

Пример настройки и использования node_exporter

Для начала работы с Prometheus node_exporter, выполните следующие шаги:

  1. Скачайте последнюю версию node_exporter с официального репозитория GitHub:
wget https://github.com/prometheus/node_exporter/releases/latest/download/node_exporter-.linux-amd64.tar.gz
  1. Распакуйте архив:
tar xvfz node_exporter-.linux-amd64.tar.gz
  1. Перейдите в директорию с исполняемым файлом:
cd node_exporter-.linux-amd64
  1. Запустите node_exporter:
./node_exporter

По умолчанию node_exporter будет слушать на порту 9100. Для проверки работоспособности откройте браузер и перейдите по адресу http://:9100/metrics. Вы должны увидеть список метрик, собираемых node_exporter.

Дополнительно вы можете настроить node_exporter для работы с системным менеджером, например, systemd. Создайте файл /etc/systemd/system/node_exporter.service со следующим содержимым:

[Unit]
Description=Prometheus Node Exporter
After=network.target

[Service]
User=nobody
ExecStart=/path/to/node_exporter

[Install]
WantedBy=multi-user.target

После создания файла выполните следующие команды для его активации:

sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter

Теперь node_exporter будет автоматически запускаться при загрузке системы, обеспечивая постоянный мониторинг ваших ресурсов через Prometheus. Не забудьте добавить конфигурацию для Prometheus, указав адрес node_exporter в вашем prometheus.yml:

scrape_configs:
  - job_name: 'node'
    static_configs:
      - targets: [':9100']

Таким образом, вы сможете эффективно собирать и анализировать данные о производительности ваших систем.

ICMP PingДоступность хоста и задержка
Сканер портовПроверка открытых TCP-портов
ЛатентностьВремя отклика в миллисекундах
Потери пакетовПроцент потерянных пакетов

Почему нам доверяют

ICMP+TCP
протоколы проверки
14
ключевых портов
2 014
проверок за 30 дней
3
региона

Как это работает

1

Введите IP или домен

2

ICMP-пакеты отправлены

3

Латентность и потери пакетов

Как работает Ping и сканирование портов?

Ping отправляет ICMP-пакеты на хост и измеряет время ответа. Сканирование портов проверяет, какие TCP-порты открыты и принимают соединения — это помогаетдиагностировать проблемы с доступностью сервисов.

Ping с настройками

Выбор количества пакетов (3, 4, 6, 10). Статистика: min/avg/max латентность и потери.

Сканер популярных портов

Проверка 14 ключевых портов: HTTP, HTTPS, SSH, FTP, SMTP, MySQL, PostgreSQL и другие.

Проверка из облака

Тестирование с нашего сервера — вы видите доступность сайта извне, а не только из вашей сети.

Мониторинг доступности

Нужен постоянный контроль? Создайте монитор — проверки каждую минуту с уведомлениями.

Кому это нужно

DevOps

диагностика доступности

Сетевые инженеры

проверка TCP-портов

Разработчики

отладка подключений

SRE

базовый health-check

Частые ошибки

ICMP заблокирован = сервер не работаетМногие серверы блокируют ICMP. Ping не отвечает, но сайт работает — проверьте порты.
Высокий пинг = проблема сервераЗадержка зависит от географии. 150ms между континентами — норма, не ошибка.
Сканирование закрытых портов — тревогаЗакрытые порты неиспользуемых сервисов — это хорошо. Открытые ненужные порты — риск.
Одна проверка = достаточноСеть нестабильна. Единичный тайм-аут ≠ проблема. Проверяйте несколько раз или ставьте мониторинг.

Лучшие практики

Комбинируйте ping и портыPing показывает доступность хоста, порты — доступность конкретных сервисов. Используйте оба.
Проверяйте из разных локацийПроблема может быть локальной. Тест из облака показывает реальную картину.
Закройте неиспользуемые портыКаждый открытый порт — потенциальный вектор атаки. Держите открытыми только необходимые.
Настройте мониторингРучные проверки не масштабируются. Настройте автоматический мониторинг с уведомлениями.

Получите больше с бесплатным аккаунтом

История ping-проверок, мониторинг доступности хоста и уведомления при падении.

Зарегистрироваться (FREE)

Больше по теме

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

Открыт ли порт 9100 по умолчанию?

Нет, современные cloud-провайдеры (AWS, Google Cloud, Yandex) закрывают все входящие порты по default. Нужно явно разрешить порт 9100 в Security Group или firewall.

Как проверить, открыт ли порт 9100?

Используйте Ping + Port Checker Enterno.io. Или в shell: nc -vz example.com 9100.

Безопасно ли открывать порт 9100?

Зависит от сервиса. Prometheus node_exporter никогда не должен открываться публично без аутентификации + TLS. См. наше исследование exposure 2026.

Запустить инструмент, который описан в этой статье

Бесплатный тариф — 10 мониторов, проверки каждые 5 мин, без карты. Платные тарифы — интервал от 1 минуты и проверки из нескольких регионов.