Top.Mail.Ru
Вложенный модуль box.info | Tarantool
 

Вложенный модуль box.info

Вложенный модуль box.info

Вложенный модуль box.info предоставляет доступ к информации о переменных экземпляра сервера.

  • cluster.uuid – это уникальный идентификатор набора реплик (UUID). У каждого экземпляра в наборе реплик будет одно и то же значение cluster.uuid. Данное значение также хранится в системном спейсе box.space._schema.
  • gc() returns the state of the Tarantool garbage collector including the checkpoints and their consumers (users); see details here.
  • id corresponds to replication[n].id (see here).
  • lsn corresponds to replication[n].lsn (see here).
  • listen returns a real address to which an instance was bound (see here).
  • memory() returns the statistics about memory (see here).
  • pid – идентификатор процесса. Это значение также отображается с помощью модуля tarantool и по команде ps -A в Linux.
  • ro принимает значение true, если экземпляр находится в режиме только для чтения «read-only» (как read_only в box.cfg{}), или в статусе „orphan“ (одиночный).
  • signature представляет собой сумму всех значений lsn из векторных часов (vclock) всех экземпляров в наборе реплик.
  • sql().cache.size – это количество байтов в кэше подготовленных операторов SQL.
  • sql().cache.stmt_count – это количество операторов в кэше подготовленных операторов SQL.
  • status – это текущий статус экземпляра. Он может быть:
    • running – экземпляр запущен,
    • loading – экземпляр восстанавливается из xlog’ов или snapshot’ов или стартует с нуля (bootstrapping),
    • orphan – экземпляр (еще) не подключился к необходимому количеству мастеров (см. статус orphan),
    • hot_standby – экземпляр является резервным для другого экземпляра.
  • uptime – это количество секунд с момента запуска экземпляра. Данное значение также можно получить с помощью tarantool.uptime().
  • uuid corresponds to replication[n].uuid (see here).
  • vclock – это таблица со значениями vclock всех экземпляров набора реплик, в которых произошли изменения данных.
  • version – это версия Tarantool’а. Данное значение также можно отобразить с помощью команды tarantool -V.
  • vinyl возвращает статистику времени работы для движка базы данных vinyl. Данная функция объявлена устаревшей, используйте box.stat.vinyl().
  • election shows the current state of a replica set node regarding leader election (see here).

Below is a list of all box.info functions.

Name Use
box.info() Return all keys and values provided in the submodule
box.info.gc() Return info about garbage collector
box.info.memory() Return info about memory usage
box.info.replication_anon() List all the anonymous replicas following the instance
box.info.replication Return statistics for all instances in the replica set
box.info.listen Return a real address to which an instance was bound
box.info.election Show the current state of a replica set node in regards to leader election