Метрики Tarantool DB¶
Архивация данных¶
Доступно с версии 3.0.0.
Метрики модуля cooler позволяют отслеживать перенос данных (архивацию) из спейсов движка memtx в спейсы vinyl.
Модуль cooler экспортирует метрики через библиотеку metrics.
Метрики рассчитываются отдельно для каждой задачи архивации, с разбивкой по следующим ключам:
space– спейс, по которому выполняется архивация;index– индекс, по которому выполняется архивация.
Тип метрик: gauge.
cooler_on– состояние архивации на экземпляре кластера. Возможные значения:1– архивация данных запущена;0– архивация данных отключена;
cooler_tuples_cooled– суммарное количество архивированных кортежей;cooler_bytes_cooled– общий объем архивированных данных в байтах;cooler_tuples_scanned– суммарное количество просканированных кортежей;cooler_bytes_scanned– общий объем просканированных данных в байтах;cooler_inefficiency– количество просканированных, но не архивированных кортежей;cooler_mismatches– количество несовпадений при проверке кортежей memtx в ходе их переноса в спейс vinyl. После переноса кортежа в спейс vinyl и до его удаления из спейса memtx эти кортежи сравниваются между собой. Если во время переноса кортеж memtx был изменен, в vinyl остаётся предыдущая версия кортежа. В этом случае значениеcooler_mismatchesувеличивается на 1;cooler_errors– количество ошибок, возникших при архивации;cooler_full_scan_elapsed– длительность текущего прохода полного сканирования спейса в секундах;cooler_task_csw– количество переключений контекста файбером архивации.
Статистика использования словарей¶
Эти метрики позволяют отслеживать работу словарей в Tarantool DB.
dictionary_successfully_netcall_count– количество успешных запросов, отправленных с экземпляра. Тип метрики: counter;dictionary_failed_netcall_count– количество запросов, отправленных с экземпляра и завершившихся ошибкой. Тип метрики: counter;dictionary_replication_latency– время в наносекундах, затраченное на доставку записи из исходного экземпляра. Тип метрики: summary.