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 следуйте этой инструкции.