1. Общие сведения о программе
1.1. Назначение программы
РБДМонитор - это система для мониторинга СУБД Ред База Данных.
РБДМонитор предназначен для наблюдения за состоянием СУБД. Он предоставляет возможность мониторинга сразу нескольких баз данных и серверов. Показывает подробную информацию о пользователях, соединениях, запросах, ошибках и отображает топ соединений и запросов сервера по указанной характеристике за определённое время. Например, самые долгие запросы, выполненные за последний час. Помогает следить за изменением планов запросов. Показывает, какую нагрузку на сервер и операционную систему оказывает наблюдаемая СУБД.
Экспортёр, Ред База Данных, Prometheus, Alertmanager, Grafana, Loki и Promtail вместе образуют продукт РБДМонитор.
Экспортёр используется для сбора показателей состояния (метрик) СУБД и отправки их в систему мониторинга Prometheus.
Для управления уведомлениями используется Alertmanager.
Для визуализации собранных метрик используется Grafana.
Подробное описание собираемых метрик см. в приложении Собираемые метрики.
Рис. 1.1 Схема взаимодействия компонентов РБДМонитора
Сервер мониторинга- сервер, на котором работают программыPrometheus, СУБДРед База ДанныхиGrafana.Сервер СУБД- сервер, на котором работаетНаблюдаемая СУБДиЭкспортёр.
Сервер мониторинга должен иметь возможность выполнения запроса к серверам СУБД.
Сервер мониторинга выполняет функцию хранения и демонстрации данных, собранных с серверов СУБД.
Prometheus отправляет запросы на экспортёры серверов СУБД.
Экспортёры, получив запрос, собирают метрики с Наблюдаемой СУБД и отправляют данные обратно в Prometheus,
Некоторые данные (например, текст SQL-запроса) отправляются на хранение в базу данных пользовательских запросов.
Для отображения данных сервер мониторинга использует Grafana.
Она получает данные из Prometheus, Базы данных пользовательских запросов и Loki.
Порты, используемые по умолчанию:
Сервер мониторинга:
Grafana- порт 3000;Prometheus- порт 9090;Loki- порт 3100;СУБД с
базой данных пользовательских запросов- порт 3050.
Сервер СУБД:
Экспортёр- порт 3051.
Сервер мониторинга и сервер СУБД можно установить как на одну машину, так и на разные.
1.2. Минимальный состав аппаратных средств
Оперативная память от 16Гб;
Процессор не менее 4х ядер;
Запоминающее устройство объёмом не менее 64Гб.
1.3. Минимальный состав программных средств
Перед началом работы с РБДМонитор необходимо:
Установить СУБД Ред База Данных версии не ниже 3.0. Узнать об этом подробнее можно в Руководстве администратора;
Установить и настроить
Prometheusверсии не ниже 2.37.5;Установить и настроить
Grafanaверсии не ниже 9.3.2;Установить
Lokiверсии не ниже 3.3.1;Установить
Promtailверсии не ниже 3.3.1.