Перейти к содержанию

Prometheus

В этой статье

Информация

Prometheus - это система мониторинга с открытым исходным кодом, предназначенная для сбора, хранения и запроса метрик от различных источников. Обеспечивает эффективный мониторинг производительности и состояния ИТ-инфраструктуры, приложений и сервисов.

Основные возможности мониторингового стека на базе Prometheus

  • Сбор метрик: встроенные механизмы сбора системных метрик, включая загрузку CPU, использование RAM, состояние дисков.
  • Гибкий запрос данных: язык запросов PromQL для глубокого анализа и фильтрации метрик.
  • Управление TLS/SSL сертификатами: Nginx совместно с Certbot автоматизирует получение и обновление Let's Encrypt SSL сертификатов для веб-сервисов.
  • Открытый исходный код: Prometheus является открытым проектом с активным сообществом разработчиков и пользователей.

Особенности сборки

ID Совместимые ОС VPS BM VGPU GPU Мин. ЦПУ (Ядер) Мин. ОЗУ (Гб) Мин. HDD/SDD (Гб) Доступно
111 Ubuntu 22.04 + + + + 1 1 - Да
  • Время на установку 15-20 минут вместе с OS;
  • Конфигурация Nginx+Certbot: /root/nginx/compose.yml;
  • Конфигурация Prometheus: /srv/prometheus/config/prometheus.yml;
  • Установленное ПО:
    • Docker CE;
    • Docker Compose;
    • Prometheus 3.0.

Веб-интерфейс будет доступен по ссылке: https://prometheus{Server_ID_from_Invapi}.hostkey.in

Примечание

Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.

Начало работы после развертывания Prometheus

Управление сервисом осуществляется в панели управления Prometheus с веб-интерфейсом, ссылка на которую расположена в Invapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:

  • Ссылка: в теге webpanel;
  • Логин и Пароль для управления сервером: приходят в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Стартовый экран Prometheus

Стартовая страница Prometheus представляет собой интуитивно понятный пользовательский интерфейс, содержащий множество функциональных элементов для эффективного мониторинга и анализа данных метрик. На этой странице вы найдете меню для навигации по ключевым разделам, настройки для персонализации интерфейса, поле для ввода запросов к данным метрик, а также панели для отображения результатов запросов в виде таблиц или графиков.

Основные элементы интерфейса:

  • Строка запроса: поле с надписью Enter expression (press Shift+Enter for newlines) для ввода PromQL-запросов. Справа находится кнопка Execute для выполнения запроса.
  • Меню:
    • Alerts: раздел для просмотра текущих предупреждений.
    • Status: отображает состояние системы мониторинга.

Строка Expression (press Shift+Enter for newlines) - поле для ввода запросов к данным метрик, позволяет использовать многострочные запросы и выполнять их нажатием кнопки Execute.

Пункты Table и Graph - позволяют выбрать способ отображения результатов запроса: в виде таблицы (Table) или графика (Graph).

Примечание

Подробная информация по основным настройкам Prometheus содержится в документации разработчиков.

Заказ сервера Prometheus с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.