Вложенный модуль box.info
Вложенный модуль box.info
предоставляет доступ к информации о переменных экземпляра сервера.
- cluster.uuid – это уникальный идентификатор набора реплик (UUID). У каждого экземпляра в наборе реплик будет одно и то же значение
cluster.uuid
. Данное значение также хранится в системном спейсе box.space._schema. - gc() возвращает состояние сборщика мусора в Tarantool, в том числе контрольные точки и их потребителей (пользователи); более подробную информацию см. здесь.
- 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() возвращает статистику об использовании памяти (см. здесь).
- pid – идентификатор процесса. Это значение также отображается с помощью модуля tarantool и по команде
ps -A
в Linux. - ro is
true
if the instance is in read-only mode (same as read_only inbox.cfg{}
), or if status is „orphan“. - ro_reason is
nil
if the instance is in writable mode. When the field is notnil
, it contains the reason why the instance is read-only. Possible error reasons:election
,synchro
,config
, andorphan
(see box.info.ro_reason for details). - 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 and members.
Имя | Назначение |
---|---|
box.info() | Выдача всех ключей и значений, указанных в модуле |
box.info.gc() | Выдача информации о сборщике мусора |
box.info.memory() | Выдача информации об использовании памяти |
box.info.replication_anon() | List all the anonymous replicas following the instance |
box.info.replication | Выдача статистики по всем экземплярам в наборе реплик |
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 |
box.info.synchro | Show the current state of synchronous replication |
box.info.ro_reason | Show the current mode of an instance (writable or read-only) |
box.info.schema_version | Show the database schema version |