Вложенный модуль 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 |