Внимание! Техподдержка работает только через тикет-систему в личном кабинете
Настройте Prometheus на Linux или Ubuntu для сбора метрик серверов, баз данных и приложений.
Следите за производительностью инфраструктуры в реальном времени и анализируйте данные с помощью Grafana - всё под вашим контролем.
Prometheus - это современная open-source система мониторинга и сбора метрик, разработанная для анализа производительности серверов, приложений и баз данных.
Она позволяет отслеживать состояние инфраструктуры в реальном времени, создавая гибкие метрики для сервисов, контейнеров и виртуальных машин.
Prometheus идеально подходит для установки на VPS с Linux или Ubuntu.
Система легко интегрируется с Grafana, где вы можете визуализировать метрики в виде дашбордов, строить графики и анализировать нагрузку.
Поддерживаются популярные экспортеры - Node Exporter, MySQL Exporter, PostgreSQL Exporter и другие.
Установка Prometheus на VPS обеспечивает полную автономность и контроль над данными - без использования внешних облаков.
Все метрики и конфигурационные файлы (prometheus.yml) хранятся локально на вашем сервере, что повышает безопасность и стабильность мониторинга.
Система поддерживает установку через Docker, а также ручную установку (prometheus install ubuntu) с настройкой порта 9090.
Prometheus универсален: он используется DevOps-инженерами, администраторами и разработчиками для постоянного контроля инфраструктуры, оптимизации производительности и быстрой диагностики проблем.
Настройте мониторинг Percona Server, MySQL, PostgreSQL и MongoDB на своём VPS. PMM объединяет сбор метрик, аналитику и визуализацию, помогая оптимизировать запросы и повышать стабильность баз данных. Все данные хранятся локально - под вашим полным контролем.
Prometheus работает как бинарный сервер, использующий собственный конфигурационный файл, и хранит данные локально в time-series базе. Для корректной установки важно обновить систему, создать каталог для конфигурации и данных, а также подготовить веб-сервер Nginx (опционально) для защищённого доступа.
Перед установкой нужно определить, какие экспортёры будут использоваться: node_exporter, blackbox_exporter, mysqld_exporter и другие.
Что нужно подготовить заранее
1. Обновить систему:
apt update && apt upgrade -y
2. Установить необходимые инструменты:
apt install curl wget nano tar -y
3. Проверить VPS:
4. Подготовить каталог:
useradd --no-create-home --shell /bin/false prometheus
mkdir /etc/prometheus
mkdir /var/lib/prometheus
Скачиваем:
cd /tmp
wget https://github.com/prometheus/prometheus/releases/latest/download/ prometheus-*.linux-amd64.tar.gz
Распаковка:
tar -xf prometheus-*.linux-amd64.tar.gz
cd prometheus-*.linux-amd64
Перенос бинарных файлов:
cp prometheus /usr/local/bin/
cp promtool /usr/local/bin/
Перенос конфигураций:
cp -r consoles /etc/prometheus/
cp -r console_libraries /etc/prometheus/
cp prometheus.yml /etc/prometheus/
Открываем файл:
nano /etc/prometheus/prometheus.yml
Базовый пример:
global:
scrape_interval: 15s
scrape_configs:
- job_name: "prometheus"
static_configs:
- targets: ["localhost:9090"]
- job_name: "node"
static_configs:
- targets: ["localhost:9100"]
Создаём файл:
nano /etc/systemd/system/prometheus.service
Содержимое:
[Unit]
Description=Prometheus Monitoring Server
After=network.target
[Service]
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/prometheus \
--config.file=/etc/prometheus/prometheus.yml \
--storage.tsdb.path=/var/lib/prometheus \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
Restart=always
[Install]
WantedBy=multi-user.target
Запуск:
systemctl daemon-reload
systemctl enable prometheus
systemctl start prometheus
Node Exporter — основной инструмент мониторинга Linux-систем.
cd /tmp
wget https://github.com/prometheus/node_exporter/releases/latest/download/ node_exporter-*.linux-amd64.tar.gz
tar -xf node_exporter-*.linux-amd64.tar.gz
Установка:
cp node_exporter-*/node_exporter /usr/local/bin/
Создаём файл:
nano /etc/systemd/system/node_exporter.service
Содержимое:
[Unit]
Description=Node Exporter
After=network.target
[Service]
User=prometheus
ExecStart=/usr/local/bin/node_exporter
Restart=always
[Install]
WantedBy=multi-user.target
Запуск:
systemctl daemon-reload
systemctl enable node_exporter
systemctl start node_exporter
Доступно по адресу:
http://Ваш_IP:9100/metrics
Теперь node_exporter собирает показатели CPU, RAM, дисков, сети и файловой системы.
| Параметр | Рекомендация | Комментарий |
|---|---|---|
| CPU | 1 ядро | Для больших проектов - 2+ |
| RAM | 1–2 ГБ | Хватает для десятков экспортёров |
| Диск | 10–20 ГБ | Метрики занимают место по мере роста |
| Порт | 9090 | Web UI Prometheus |
| ОС | Ubuntu 20.04/22.04 | Полная совместимость |
| Экспортёры | node_exporter, blackbox, mysqld | Поддерживается множество видов |
Prometheus — это система мониторинга с открытым исходным кодом, которая собирает и анализирует метрики работы серверов, баз данных и приложений. Она помогает отслеживать производительность, находить узкие места и предотвращать сбои в инфраструктуре.
В интерфейсе Grafana добавьте новый источник данных, укажите адрес Prometheus и сохраните настройки. После этого вы сможете строить графики, отслеживать нагрузку и создавать дашборды с нужными метриками.
Все метрики хранятся локально на VPS, где установлен Prometheus. Это обеспечивает конфиденциальность данных и независимость от внешних облачных сервисов.
Да, Prometheus поддерживает сбор метрик из MySQL, PostgreSQL, MongoDB и других СУБД с помощью экспортёров. Вы можете анализировать запросы, кеширование и состояние инфраструктуры в реальном времени.
Проверьте правильность конфигурации в prometheus.yml, доступность таргетов и портов, а также состояние сервисов. Если проблема сохраняется, можно переустановить экспортёры или обратиться в техническую поддержку VPS-хостинга.
