Метрики 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.