Обновлена 30 июня 2026 г. в 07:00
Метрики Tarantool DataBase
Доступно с версии 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.
Доступно с версии 3.1.0.
Тип метрик: gauge.
tnt_crud_storage_safe_mode_enabled— текущий режим работы модуля CRUD на экземпляре хранилища. Отслеживает, включен ли безопасный режим балансировки сегментов;tnt_crud_router_cache_clear_ts— время последней очистки кэша карты маршрутов на роутере.
Доступно с версии 3.1.0.
Системные метрики Go позволяют мониторить внутреннее состояние и производительность приложения, написанного на Go. В Tarantool DB эти метрики позволяют отслеживать состояние экземпляров обработчиков.
Тип: gauge.
go_goroutines— количество активных горутин в программе;go_threads— показывает количество потоков, созданных процессом;go_memstats_alloc_bytes— объем выделенной памяти, которой владеет Go-программа;go_memstats_alloc_bytes_total— общий объем памяти, выделенной процессом с момента его старта;go_memstats_sys_bytes— общий объем памяти, полученный процессом от операционной системы;go_memstats_heap_objects— текущее количество живых объектов в куче;go_memstats_mallocs_total— количество выделений памяти для объектов на куче за все время работы программы;go_memstats_frees_total— общий объем освобожденной памяти;go_memstats_lookups_total— количество обращений к указателям (pointer lookups);go_memstats_heap_alloc_bytes— объем выделенной и используемой памяти на куче;go_memstats_heap_sys_bytes— объем памяти, выделенной процессом из ОС на куче;go_memstats_heap_inuse_bytes— количество байт в куче, которые заняты живыми объектами программы;go_memstats_heap_idle_bytes— объем памяти в куче, не используемой в данный момент;go_memstats_heap_released_bytes— объем памяти, освобожденной из кучи и возвращенной ОС;go_memstats_stack_inuse_bytes— объем памяти, выделенной на стеке;go_memstats_stack_sys_bytes— объем памяти, выделенный под стеки горутин;go_memstats_mcache_inuse_bytes— количество байт, используемое в локальных кешах для горутин;go_memstats_mcache_sys_bytes— объем памяти, выделенной процессом ОС для структурmcache;go_memstats_mspan_inuse_bytes— объем памяти, используемойmspan-структурами;go_memstats_mspan_sys_bytes— объем памяти, выделенной процессом ОС дляmspan-структур;go_memstats_buck_hash_sys_bytes— объем памяти, используемой для хеширования и профилирования;go_memstats_gc_sys_bytes— объем памяти, используемой для работы со сборщиком мусора;go_memstats_other_sys_bytes— объем памяти, выделенной для других нужд системы;go_gc_duration_seconds— средняя продолжительность работы сборщика мусора;go_gc_duration_seconds— 75-й процентиль продолжительности работы сборщика мусора;go_memstats_next_gc_bytes— порог, при котором будет инициирован следующий сбор мусора.