Метрики для мониторинга базы данных (LMDB)
При использовании в качестве базы данных каталога LMDB сервис metrics_manager предоставляет метрики для мониторинга ключевых показателей ее работы.
Доступны метрики для двух категорий:
Метрики по разделам каталога
Метрики доступны для каждого раздела каталога (Naming Context) в виде отдельных объектов LDAP в контейнере CN=DBOperations,CN=Monitoring.
Примеры:
-
CN=ELLES,CN=DBOperations,CN=Monitoring— раздел домена; -
CN=SCHEMA,CN=DBOperations,CN=Monitoring— схема; -
CN=CONFIGURATION,CN=DBOperations,CN=Monitoring— конфигурация; -
CN=FORESTDNSZONES,CN=DBOperations,CN=Monitoring— зоны DNS леса; -
CN=DOMAINDNSZONES,CN=DBOperations,CN=Monitoring— зоны DNS домена.
Пример запроса текущих значений метрик на контроллере домена «Эллес» по протоколу LDAP:
ldbsearch -H ldap://localhost:3070 -b "CN=ELLES,CN=DBOperations,CN=Monitoring" # record 1 dn: CN=ELLES,CN=DBOperations,CN=Monitoring treeDepth: 3 branchPages: 7 leafPages: 250 overflowPages: 587 dataEntries: 3251 pageSize: 4096 usedPages: 846 maxPages: 2097152 lastTransactionId: 226946 maxReaders: 100000 usedReaders: 6 maxDbSize: 8589934592 usedDbSize: 3465216 distinguishedName: CN=ELLES,CN=DBOperations,CN=Monitoring # returned 1 records # 1 entries # 0 referrals
Описание метрик:
| Метрика | Тип | Пример значения | Описание |
|---|---|---|---|
|
Gauge |
3 |
Глубина B-дерева |
|
Gauge |
14 |
Количество внутренних страниц (узловые страницы, non-leaf) |
|
Gauge |
715 |
Количество страниц-листьев (страницы с данными, leaf) |
|
Gauge |
1820 |
Количество страниц, использующихся для хранения пар ключ-значение с размером более размера страницы |
|
Gauge |
12407 |
Количество пар ключ-значение |
|
Gauge |
4096 |
Размер одной страницы в байтах |
|
Gauge |
2551 |
Количество используемых страниц, вычисляемое по формуле:
В формуле |
|
Gauge |
2097152 |
Максимальное количество страниц, выделенных для БД |
|
Gauge |
130106 |
Идентификатор последней транзакции (может использоваться для оценки значения TPS) |
|
Gauge |
100000 |
Максимальное количество потоков чтения LMDB |
|
Gauge |
6 |
Текущее количество потоков чтения LMDB |
|
Gauge |
8589934592 |
Максимальный размер базы данных в байтах, вычисляемый по формуле:
|
|
Gauge |
10448896 |
Текущий используемый размер базы данных в байтах, вычисляемый по формуле:
|
Общие метрики транзакций и производительности
Общие метрики доступны в одном объекте CN=DBOperations,CN=Monitoring и отражают глобальную активность БД. Эти метрики не привязаны к конкретному разделу каталога.
Пример запроса текущих значений метрик на контроллере домена «Эллес» по протоколу LDAP:
ldbsearch -H ldap://localhost:3070 -b "CN=DBOperations,CN=Monitoring" -s base # record 1 dn: CN=DBOperations,CN=Monitoring rollbacksInPeriod: 0 longTransactionsTotal: 2105 commitsInPeriod: 0 maxTransactionDurationInPeriod: 0 totalTransactionDurationInPeriod: 0 distinguishedName: CN=DBOperations,CN=Monitoring # returned 1 records # 1 entries # 0 referrals
Описание метрик:
| Метрика | Тип | Пример значения | Описание |
|---|---|---|---|
|
Counter |
0 |
Количество успешно завершенных транзакций за последний интервал сбора метрик |
|
Counter |
0 |
Количество отмененных транзакций за последний интервал сбора метрик |
|
Max Gauge |
0 |
Максимальная продолжительность одной транзакции (в миллисекундах) за последний интервал сбора метрик |
|
Counter |
0 |
Суммарная продолжительность всех транзакций (в миллисекундах) за последний интервал сбора метрик |
|
Counter |
0 |
Общее количество транзакций длительностью более заданного в конфигурации порогового значения (параметр |
Обновлено: