Вложенный модуль 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
trueif the instance is in read-only mode (same as read_only inbox.cfg{}), or if status is „orphan“. - ro_reason is
nilif 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 |