Облачная платформаEvolution

Метрики мониторинга сервиса Managed DocumentDB


Сервис мониторинга позволяет получать информацию о состоянии кластера.

Сервисный (преднастроенный) дашборд мониторинга доступен в личном кабинете в разделе Managed DocumentDB → Мониторинг. Чтобы увидеть данные, выберите кластер и перейдите на вкладку Мониторинг.

Дашборды состоят из виджетов, которые отображают значения метрик сервиса.

Для Managed DocumentDB доступны следующие дашборды:

  • Кластер;

  • Роутер;

  • Шард;

  • Сервер конфигураций.

Кластер

На сервисном дашборде Кластер настроены следующие виджеты:

Название виджета

Описание

Операции чтения/записи (IOPS)

Количество операций чтения (documentdb_sys_disks_vda_reads) и записи (documentdb_sys_disks_vda_writes) на диске в секунду.

Время отклика диска

Среднее время выполнения операций чтения с диска и записи на диск.

Для операций чтения: рассчитывается как отношение суммарного времени операций (documentdb_sys_disks_vda_read_time_ms) к количеству операций (documentdb_sys_disks_vda_reads).

Для операций записи: рассчитывается как отношение суммарного времени операций (documentdb_sys_disks_vda_write_time_ms) к количеству операций (documentdb_sys_disks_vda_writes).

Пропускная способность диска

Скорость чтения (documentdb_sys_disks_vda_read_sectors) и записи (documentdb_sys_disks_vda_writes) данных на диск.

Память

Использование оперативной памяти на узле: занятый (documentdb_sys_memory_MemTotal_kb) и свободный (documentdb_sys_memory_MemAvailable_kb) объем для новых процессов без подкачки.

Свободное место на диске, ГБ

Объем свободного дискового пространства (documentdb_sys_mounts_data_db_available).

Свободное место на диске, %

Доля свободного дискового пространства в процентах. Рассчитывается как отношение доступного места на диске (documentdb_sys_mounts_data_db_available) к общему объему диска (documentdb_sys_mounts_data_db_capacity).

Занятое место на диске, ГБ

Объем занятого дискового пространства. Рассчитывается как разность общего объема на диске (documentdb_sys_mounts_data_db_capacity) и доступного места на диске (documentdb_sys_mounts_data_db_available).

Память процесса СУБД

Использование физической и виртуальной памяти процессом СУБД (documentdb_memory).

Сетевой трафик узла

Интенсивность физического входящего (documentdb_ss_network_physicalBytesIn) и исходящего (documentdb_ss_network_physicalBytesOut) сетевого трафика на узле.

Роутер

На сервисном дашборде Роутер настроены следующие виджеты:

Название виджета

Описание

Использование диска

Объем занимаемого места: данные (documentdb_dbstats_dataSize), индексы (documentdb_dbstats_indexSize) и общее пространство (documentdb_dbstats_storageSize).

Размер индексов

Общий объем дискового пространства, занимаемого индексами (documentdb_dbstats_indexSize).

Объем данных по шардам

Объем данных на каждом шарде (documentdb_dbstats_storageSize).

Доступность операций

Доступность операций чтения и записи на каждом узле кластера (documentdb_up).

Шард и Сервер конфигураций

На сервисных дашбордах Шард и Сервер конфигураций отображаются одинаковые наборы виджетов, которые применяются к разным узлам кластера:

  • Шард — для узлов шарда, в которых хранятся пользовательские данные;

  • Сервер конфигураций — для узлов конфигурационного сервера, отвечающих за метаданные шардирования.

Доступны следующие виджеты:

Название виджета

Описание

Активность кеша

Интенсивность перетока данных между диском и кешем. Рассчитывается на основе метрики documentdb_mongod_wiredtiger_cache_bytes_total с фильтрацией по типу операций:

  • чтение из кеша;

  • запись в кеш.

Заполнение кеша

Заполненность кеша и доля измененных страниц в ожидании записи на диск.

Заполненность кеша рассчитывается как отношение текущего объема кеша (documentdb_mongod_wiredtiger_cache_bytes) к максимальному объему кеша (documentdb_mongod_wiredtiger_cache_max_bytes).

Доля измененных страниц вычисляется как отношение объема данных, ожидающих записи в кеше (documentdb_ss_wt_cache_tracked_dirty_bytes_in_the_cache), к общему объему кеша (documentdb_mongod_wiredtiger_cache_bytes).

Использование кеша

Объем кеша: общий (documentdb_mongod_wiredtiger_cache_bytes) и с данными, ожидающими записи на диск (documentdb_ss_wt_cache_tracked_dirty_bytes_in_the_cache).

Использование диска

Объем занимаемого места: данные (documentdb_dbstats_dataSize), индексы (documentdb_dbstats_indexSize) и общее пространство (documentdb_dbstats_storageSize).

Время выполнения операций

Среднее время выполнения операций чтения, записи и команд. Рассчитывается как отношение суммарной задержки операций (documentdb_mongod_op_latencies_latency_total) к количеству операций (documentdb_mongod_op_latencies_ops_total).

Размер индексов

Общий объем дискового пространства, занимаемого индексами (documentdb_dbstats_indexSize).

Операции

Интенсивность операций: запросов, вставок, обновлений, удалений, команд, продолжений курсоров и TTL-удалений.

Рассчитывается на основе метрик:

Операции на репликах

Интенсивность операций, применяемых на репликах (documentdb_mongod_op_counters_repl_total): команд, вставок, обновлений, удалений.

Темп роста журнала операций (oplog)

Скорость заполнения журнала операций (oplog) на первичном узле (documentdb_oplog_stats_size).

Лаг репликации

Задержка применения операций на реплике. Рассчитывается как разность между временем последней зафиксированной операции на первичном узле (documentdb_optimes_lastCommittedOpTime_ts) и временем применения операции на вторичной реплике (documentdb_rs_members_optime_ts).

Сканирования при запросах

Интенсивность сканирования элементов индексов (documentdb_ss_metrics_queryExecutor_scanned) и документов (documentdb_ss_metrics_queryExecutor_scannedObjects) при выполнении запросов.

Эффективность сканирования

Соотношение просканированных (documentdb_ss_metrics_queryExecutor_scannedObjects) документов и ключей индекса к возвращенным результатам (documentdb_ss_metrics_document).

Доступность операций

Доступность операций чтения и записи на каждом узле кластера (documentdb_up).

Окно репликации

Время, за которое будет исчерпан текущий объем журнала операций (oplog) при текущей интенсивности записи.

Рассчитывается как разность между временной меткой окончания диапазона журнала (documentdb_oplog_stats_end) и временной меткой начала диапазона (documentdb_oplog_stats_start).

Объем данных по шардам

Объем данных на каждом шарде (documentdb_dbstats_storageSize).

Сетевой трафик СУБД

Интенсивность входящего (documentdb_ss_network_bytesIn) и исходящего (documentdb_ss_network_bytesOut) сетевого трафика, генерируемого процессом СУБД.

Конфликты записи

Количество конфликтов в секунду при одновременной записи в один документ (documentdb_ss_metrics_operation_writeConflicts).

Максимальный размер журнала операций (oplog)

Максимальный размер журнала операций (oplog) на первичном узле (documentdb_oplog_stats_maxSize).

Очереди блокировок

Количество операций, ожидающих снятия блокировок: общая очередь, очередь читателей и очередь писателей (documentdb_ss_globalLock_currentQueue).

Загрузка процессора процессом СУБД, %

Загрузка процессора процессом СУБД с разбивкой на время выполнения в пользовательском режиме (documentdb_ss_extra_info_user_time_us) и время системных вызовов (documentdb_ss_extra_info_system_time_us).

Загрузка процессора (системная), %

Суммарная загрузка всех процессорных ядер на узле всеми запущенными процессами. Рассчитывается на основе метрик времени простоя (documentdb_sys_cpu_idle_ms) и количества ядер (documentdb_sys_cpu_num_cpus).

Операции кластера

Интенсивность операций на кластере: число операций чтения, записи, команды и транзакции в секунду (documentdb_mongod_op_latencies_ops_total).

Активные подключения

Количество активных подключений к кластеру (documentdb_connections).

Дашборд поддерживает следующие настройки и опции:

  • Выбор периода сбора данных. По умолчанию отображаются данные за последние 2 часа.

  • Выбор интервала автообновления данных. По умолчанию обновляются каждые 30 секунд.

  • Выгрузка графика в PNG-файл.

  • Просмотр графика в развернутом режиме.

Примечание

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

Метрики сервиса

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

В сервисе мониторинга метрики используются для создания виджетов дашборда и настройки правил алертов. Значения метрик для этого получают и преобразуют с помощью запроса в PromQL-формате.

Подробнее о работе с метриками.

Метрики сервиса Managed DocumentDB

Название метрики, единица измерения

Описание

documentdb_sys_disks_vda_reads, шт.

Количество операций чтения c диска в секунду.

documentdb_sys_disks_vda_writes, шт.

Количество операций записи на диск в секунду.

documentdb_sys_disks_vda_read_time_ms, мс

Суммарное время выполнения операций чтения с диска.

documentdb_sys_disks_vda_write_time_ms, мс

Суммарное время выполнения операций записи на диск.

documentdb_sys_disks_vda_read_sectors, секторы

Количество секторов, прочитанных с диска.

documentdb_sys_memory_MemTotal_kb, КБ

Общий объем оперативной памяти на узле для новых процессов без использования подкачки.

documentdb_sys_memory_MemAvailable_kb, КБ

Объем оперативной памяти, доступный для запуска новых процессов без использования подкачки.

documentdb_sys_mounts_data_db_available, байт

Объем свободного пространства в файловой системе, используемой для хранения данных.

documentdb_sys_mounts_data_db_capacity, байт

Общий объем пространства файловой системы, используемой для хранения данных.

documentdb_memory, МиБ

Объем памяти, используемой процессом СУБД.

documentdb_ss_network_physicalBytesIn, байт

Общее количество байт, полученных на сетевом интерфейсе узла.

documentdb_ss_network_physicalBytesOut, байт

Общее количество байт, отправленных с сетевого интерфейса узла.

documentdb_dbstats_dataSize, байт

Общий объем несжатых данных в базе данных.

documentdb_up

Состояние доступности экземпляра кластера для системы мониторинга:

  • 1 — доступен, метрики экземпляра успешно получены;

  • 0 — не доступен, не удалось получить метрики экземпляра.

documentdb_mongod_wiredtiger_cache_bytes_total, байт

Счетчик байтов, переданных между кешем и диском, с фильтрацией по типу операций:

  • чтение из кеша;

  • запись в кеш.

documentdb_mongod_wiredtiger_cache_bytes, байт

Текущий объем данных в кеше.

documentdb_mongod_wiredtiger_cache_max_bytes, байт

Максимальный объем кеша.

documentdb_ss_wt_cache_tracked_dirty_bytes_in_the_cache, байт

Объем измененных данных в кеше, ожидающих записи на диск.

documentdb_dbstats_storageSize, байт

Объем дискового пространства, выделенного для хранения данных, включая свободное простраство.

documentdb_mongod_op_latencies_latency_total, мкс

Суммарное время выполнения операций БД.

documentdb_dbstats_indexSize, байт

Объем дискового пространства, выделенного для индексов базы данных, включая свободное простраство.

documentdb_op_counters_total, шт.

Общее количество операций различных типов.

documentdb_mongod_metrics_ttl_deleted_documents_total, шт.

Количество документов, удаленных из коллекций с TTL-индексами.

documentdb_mongod_op_counters_repl_total, шт.

Количество операций репликации в секунду: команд, вставок, обновлений, удалений.

documentdb_oplog_stats_size, байт

Размер журнала операций (oplog) на первичном узле.

documentdb_optimes_lastCommittedOpTime_ts, c

Временная метка последней операции, зафиксированной на большинстве узлов набора реплик.

documentdb_rs_members_optime_ts, с

Временная метка последней операции, примененной на узле реплике.

documentdb_ss_metrics_queryExecutor_scanned, шт.

Количество документов, просканированных при выполнении запросов.

documentdb_ss_metrics_queryExecutor_scannedObjects, шт.

Количество объектов, обработанных при выполнении запросов.

documentdb_ss_metrics_document, шт.

Количество документов, возвращенных запросами.

documentdb_oplog_stats_end, с

Временная метка окончания текущего диапазона журнала операций.

documentdb_oplog_stats_start, с

Временная метка начала текущего диапазона журнала операций.

documentdb_ss_network_bytesIn, байт/с

Скорость входящего сетевого трафика, генерируемого процессом СУБД.

documentdb_ss_network_bytesOut, байт/с

Скорость исходящего сетевого трафика, генерируемого процессом СУБД.

documentdb_ss_metrics_operation_writeConflicts, шт.

Количество запросов с конфликтами записи.

documentdb_oplog_stats_maxSize, байт

Максимальный размер журнала операций (oplog) на первичном узле.

documentdb_ss_globalLock_currentQueue, шт.

Количество операций, ожидающих снятия блокировок: общая очередь, очередь читателей и очередь писателей.

documentdb_ss_extra_info_user_time_us, мкс

Время выполнения процесса в пользовательском режиме.

documentdb_ss_extra_info_system_time_us, мкс

Время, затраченное процессом на выполнение системных вызовов.

documentdb_sys_cpu_idle_ms, мс

Суммарное время простоя процессора в миллисекундах.

documentdb_sys_cpu_num_cpus, шт.

Количество доступных логических процессов.

documentdb_mongod_op_latencies_ops_total, шт.

Количество операций в секунду на кластере: чтения, записи, команды и транзакции.

documentdb_connections, шт.

Количество активных подключений к кластеру.

documentdb_dbstats_objects, шт.

Количество документов в базе данных.

documentdb_mongos_db_indexes_total, шт.

Общее количество индексов в базе данных.

documentdb_process_cpu_seconds_total, с

Суммарное процессорное время в секундах, затраченное процессом БД.

documentdb_ss_network_numRequests, шт.

Общее количество полученных сетевых запросов.

documentdb_sys_disks_vda_write_sectors, секторы

Количество секторов, записанных на диск.