Skip to content
EN

Порт 9090: Prometheus UI + API

Коротко:

Порт 9090 (TCP) — стандарт для Prometheus UI + API. Prometheus — TSDB для metrics. Порт 9090 — web UI + HTTP API для PromQL queries. Standart monitoring stack component (с Grafana + Alertmanager).

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

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

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

Prometheus UI + API

Prometheus — TSDB для metrics. Порт 9090 — web UI + HTTP API для PromQL queries. Standart monitoring stack component (с Grafana + Alertmanager).

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

Prometheus без auth = анонимный доступ ко всем metrics (может leak sensitive info like DB query duration, user IDs в histogram labels). Basic auth via nginx reverse proxy или OAuth2 proxy.

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

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

Ping + Port Checker Enterno.io проверяет TCP-доступность любого порта с нашего сервера в Москве.

TL;DR: Порт 9090 (TCP) для Prometheus UI и API

Порт 9090 (TCP) используется для доступа к пользовательскому интерфейсу и API системы мониторинга Prometheus. Он позволяет администраторам и разработчикам получать доступ к метрикам, графикам и данным, собранным системой. Для проверки доступности порта можно использовать команду telnet 9090 или curl http://:9090.

Что такое порт 9090 и его значение для Prometheus?

Порт 9090 является стандартным портом для веб-интерфейса и API системы мониторинга Prometheus, которая используется для сбора и хранения метрик в виде временных рядов. Prometheus, будучи частью экосистемы Cloud Native, предоставляет мощные возможности для мониторинга и алертинга, что делает его популярным выбором среди DevOps и SRE команд.

По умолчанию, Prometheus запускается на порту 9090. Это значит, что все запросы к его интерфейсу и API должны быть направлены именно на этот порт. Важно отметить, что для работы Prometheus необходима корректная настройка сетевых правил и брандмауэров, чтобы обеспечить доступ к этому порту.

Порт 9090 поддерживает как HTTP, так и HTTPS, что позволяет безопасно передавать данные. Для настройки HTTPS вам потребуется SSL-сертификат, который можно указать в конфигурационном файле Prometheus.

Практическое использование порта 9090: как проверить и настроить доступ

Для проверки доступности порта 9090 на вашем сервере вы можете использовать несколько команд. Например, если вы хотите проверить доступность порта с локального компьютера, выполните команду:

telnet localhost 9090

Если соединение успешно, вы увидите сообщение о подключении. Также можно использовать curl для получения информации о состоянии API:

curl http://localhost:9090/api/v1/status

Это вернет статус Prometheus, включая информацию о его конфигурации и состоянии работы.

Для настройки Prometheus на использование порта 9090, вам нужно отредактировать файл конфигурации prometheus.yml. Убедитесь, что секция web: правильно настроена:

web:
http:
port: 9090

После внесения изменений перезапустите сервис Prometheus, чтобы новые настройки вступили в силу. Также рекомендуется проверить логи сервиса на наличие ошибок, которые могут возникнуть при запуске.

Наконец, для обеспечения безопасности доступа к вашему интерфейсу рекомендуется настроить аутентификацию и ограничить доступ к порту 9090 только для доверенных IP-адресов.

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

Источники

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

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

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

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

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

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

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

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

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