Rupost


Наименование метрики

Описание

Дашборд/Графика

Название метрики в БД и технология сбора

1

Топ 10 пользователей по использованию места на диске для писем

Показывает список пользователей, которые больше всего используют места на диске для хранения своих писем

RuPost PostgreSQL custom metrics/Top 10 users by quota bytes

rupost_top10_users_by_quota_bytes
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

2

Топ 10 пользователей по количеству писем в ящике

Показывает список пользователей, у которых больше всего писем

RuPost PostgreSQL custom metrics/Top 10 users by messages

rupost_top10_users_by_messages
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

3

Postgresql ratio

Postgresql ratio

RuPost PostgreSQL custom metrics/Postgresql ratio

rupost_postgresql_ratio
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

4

Unused indexes

Неиспользуемые индексы

RuPost PostgreSQL custom metrics/Unused indexes

rupost_postgresql_unused_indexes
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

5

Activity of users in DB

Активность пользователей в БД

RuPost PostgreSQL custom metrics/Activity of users in DB

rupost_postgresql_activity_users
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

6

Xact_rollback

Xact_rollback

RuPost PostgreSQL custom metrics/Xact_rollback

rupost_postgresql_xact_rollback
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

7

Количество активных подключений к базе

Показывает, сколько в данный момент активных подключений к БД

RuPost PostgreSQL custom metrics/Active connections to DB

rupost_postgresql_active_connections
Пререквизиты:
1. Используется sql-exporter
2. Создан пользователь с необходимыми правами к БД
3. Пользователь прописан в строке подключения в файле sql-exporter.yml
Метрика получается через запрос в БД

8

Использование ЦП выбранными службами, %

Показывает потребление ЦПУ выбранными службами

RuPost metrics (row «General metrics»)/Использование ЦП процессами служб, %

systemd_unit_cpu_usage; node_cpu_seconds_total
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
3. Используется node-exporter
Метрика создается отношением между потребленными ресурсами служб и общим потреблением ЦПУ
Комментарий: Метрика отображается для выбранного хоста

9

Использование памяти выбранными службами

Показывает потребление памяти выбранными службами и доступное количество памяти

RuPost metrics (row «General metrics»)/Использование памяти процессами служб

systemd_unit_memory_usage; node_memory_MemTotal_bytes
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
3. Используется node-exporter
Метрика создается на основе данных экспортеров
Комментарий: Метрика отображается для выбранного хоста

10

Количество использованного места по выбранным файловым системам в %

Выводит процент использованного места на файловых системах выбранного хоста

RuPost metrics (row «General metrics»)/Disk Space Used %

fs_total_bytes; fs_avail_bytes
Пререквизиты:
1. Используется rupost-exporter
2. В конфигурационном файле экспортера прописан путь до директории с очередями
3. В конфигурационном файле экспортера задан список очередей
Метрика создается подсчетом файлов в выбранных каталогах, где хранятся данные по очередям до их отправки
Комментарий: Метрика отображается для выбранного хоста

11

Статус службы dovecot

Показывает состояние службы dovecot

RuPost metrics (row «All node metrics»)/Dovecot

systemd_unit_state_id
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
Метрика создается на основе данных экспортера
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

12

Статус службы haproxy

Показывает состояние службы haproxy

RuPost metrics (row «All node metrics»)/Haproxy

systemd_unit_state_id
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
Метрика создается на основе данных экспортера
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

13

Статус службы sogo

Показывает состояние службы sogo

RuPost metrics (row «All node metrics»)/Sogo

systemd_unit_state_id
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
Метрика создается на основе данных экспортера
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

14

Статус службы nginx

Показывает состояние службы nginx

RuPost metrics (row «All node metrics»)/Nginx

systemd_unit_state_id
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
Метрика создается на основе данных экспортера
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

15

Статус службы postfix

Показывает состояние службы postfix

RuPost metrics (row «All node metrics»)/Postfix

systemd_unit_state_id
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
Метрика создается на основе данных экспортера
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

16

Статус службы rupost

Показывает состояние службы rupost

RuPost metrics (row «All node metrics»)/Rupost

systemd_unit_state_id
Пререквизиты:
1. Используется systemd-exporter
2. В конфигурационном файле экспортера указан список служб
Метрика создается на основе данных экспортера
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

17

Статус синхронизации времени на почтовом сервере

Показывает статус синхронизации времени на почтовом сервере

RuPost metrics (row «All node metrics»)/NTP Status

ntp_check
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды chronyc tracking
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

18

Количество активных пользователей лицензии RuPost

Показывает, сколько пользователей уже используют текущую лицензию

RuPost metrics (row «All node metrics»)/People in license / total people

license_people_using
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды chronyc tracking
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

19

Общее количество доступных пользователей на лицензии RuPost

Выводит общее количество доступных пользователей на текущей лицензии RuPost

RuPost metrics (row «All node metrics»)/People in license / total people

license_people_total
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды rupost about
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

20

Время действия лицензии RuPost

Показывает, сколько времени осталось до окончания срока действия лицензии RuPost

RuPost metrics (row «All node metrics»)/Rupost license expiration time

license_expire_date
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды rupost about
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра
Метрика не работает на RuPost начиная с версии 2.7.1

21

Статус текущей лицензии RuPost

Выводит статус текущей лицензии сервера RuPost

RuPost metrics (row «All node metrics»)/Status of license

license_status
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды rupost about
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

22

Срок действия SSL сертификатов RuPost

Показывает, сколько времени осталось до окончания срока действия SSL сертификатов RuPost

RuPost metrics (row «All node metrics»)/Rupost SSL certificate expiration time

cert_expire_date
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды rupost about
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

23

Количество активных пользователей по каждой ноде по времени

Выводит количество пользователей, распределенных по всем нодам инстанса RuPost

RuPost metrics (row «All node metrics»)/Number of active people on node by time

users_on_node
Пререквизиты:
1. Используется rupost-exporter
Метрика создается обработкой ответа команды rupost about
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра
Метрика убрана из экспортера с версии 1.0.5

24

Длина выбранных очередей

Показывает длину очередей на всех хостах по времени

RuPost metrics (row «All hosts metrics»)/Queue lenght by time

queue_length
Пререквизиты:
1. Используется rupost-exporter
2. В конфигурационном файле экспортера прописан путь до директории с очередями
3. В конфигурационном файле экспортера задан список очередей
Метрика создается подсчетом файлов в выбранных каталогах, где хранятся данные по очередям до их отправки
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

25

Количество haproxy backend сессий

Выводит количество текущих haproxy сессий в зависимости от backend

RuPost metrics (row «HAProxy metrics»)/Back - Number of sessions

haproxy_backend_sessions_total; haproxy_backend_current_sessions
Пререквизиты:
1. Используется встроенный экспортер компонента haproxy
2. Настройки haproxy в конфиг файле выполнены в соответствии с инструкцией
Метрика строится на основе данных от компонента haproxy
Комментарий: Метрика отображается для выбранного хоста

26

Количество ошибок на HAProxy

Показывает количество ошибок по HTTP кодам

RuPost metrics (row «HAProxy metrics»)/Server - HTTP responses code

haproxy_server_http_responses_total
Пререквизиты:
1. Используется встроенный экспортер компонента haproxy
2. Настройки haproxy в конфиг файле выполнены в соответствии с инструкцией
Метрика строится на основе данных от компонента haproxy
Комментарий: Метрика отображается для выбранного хоста

27

Количество доставленных сообщений компонентом dovecot

Показывает, сколько сообщений доставляет компонент dovecot по каждому хосту

RuPost metrics (row «Dovecot metrics»)/Dovecot MAIL delivery counts by 1m

dovecot_mail_delivery_total
Пререквизиты:
1. Используется встроенный экспортер компонента dovecot
2. Настройки dovecot в конфиг файле выполнены в соответствии с инструкцией
Метрика строится на основе данных от компонента dovecot
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

28

Количество SMTP команд в минуту

Показывает, сколько SMTP запросов выполняет компонент dovecot в минуту по каждому хосту

RuPost metrics (row «Dovecot metrics»)/Dovecot SMTP -command counts

dovecot_smtp_command_count
Пререквизиты:
1. Используется встроенный экспортер компонента dovecot
2. Настройки dovecot в конфиг файле выполнены в соответствии с инструкцией
Метрика строится на основе данных от компонента dovecot
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

29

Количество ошибок SMTP протокола

Показывает, сколько было ошибок при SMTP запросах в зависимости от конкретных кодов ответа

RuPost metrics (row «Dovecot metrics»)/SMTP Failures

dovecot_smtp_command_total
Пререквизиты:
1. Используется встроенный экспортер компонента dovecot
2. Настройки dovecot в конфиг файле выполнены в соответствии с инструкцией
Метрика строится на основе данных от компонента dovecot
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

30

Количество ошибок аутентификации в минуту

Показывает количество ошибок аутентификации через компонент dovecot в минуту по каждому хосту

RuPost metrics (row «All hosts metrics»)/Dovecot Failures

dovecot_auth_failures_total
Пререквизиты:
1. Используется встроенный экспортер компонента dovecot
2. Настройки dovecot в конфиг файле выполнены в соответствии с инструкцией
Метрика строится на основе данных от компонента dovecot
Комментарий: График отображает все доступные сервера RuPost независимо от фильтра

Имя лога

Лейблы

Файл вектора (/etc/vector/conf.d/)

Комментарий

1

/var/log/sogo/*.log

.timestamp
.labels.component = "SOGO"
.severity
.labels.product = "RuPost"

logs_postfix.yaml

2

/var/log/mail.log

.timestamp
.labels.component = "MAIL"
.severity
.labels.product = "RuPost"

logs_postfix.yaml

3

/var/log/rupost/monitor.log

.timestamp
.labels.component = "MONITOR"
.severity
.labels.product = "RuPost"

logs_postfix.yaml