Вложенный модуль box.info
Вложенный модуль box.info
предоставляет доступ к информации о переменных экземпляра сервера.
- cluster.uuid – это уникальный идентификатор набора реплик (UUID). У каждого экземпляра в наборе реплик будет одно и то же значение
cluster.uuid
. Данное значение также хранится в системном спейсе box.space._schema. - gc() возвращает состояние сборщика мусора в Tarantool’е, в том числе контрольные точки и их потребителей (пользователи); более подробную информацию см. здесь.
- id соответствует идентификатору replication.id (см. здесь).
- lsn соответствует регистрационному номеру replication.lsn (см. здесь).
- memory() возвращает статистику об использовании памяти (см. здесь).
- pid – идентификатор процесса. Это значение также отображается с помощью модуля tarantool и по команде
ps -A
в Linux. - ro принимает значение
true
, если экземпляр находится в режиме только для чтения «read-only» (как read_only вbox.cfg{}
), или в статусе „orphan“ (одиночный). - signature представляет собой сумму всех значений lsn из векторных часов (vclock) всех экземпляров в наборе реплик.
- status – это текущий статус экземпляра. Он может быть:
running
– экземпляр запущен,loading
– экземпляр восстанавливается из xlog’ов или snapshot’ов или стартует с нуля (bootstrapping),orphan
– экземпляр (еще) не подключился к необходимому количеству мастеров (см. статус orphan),hot_standby
– экземпляр является резервным для другого экземпляра.
- uptime – это количество секунд с момента запуска экземпляра. Данное значение также можно получить с помощью tarantool.uptime().
- uuid соответствует идентификатору replication.uuid (см. здесь).
- vclock соответствует часам replication.downstream.vclock (см. здесь).
- version – это версия Tarantool’а. Данное значение также можно отобразить с помощью команды tarantool -V.
- vinyl возвращает статистику времени работы для движка базы данных vinyl. Данная функция объявлена устаревшей, используйте box.stat.vinyl().
Ниже приведен перечень всех функций модуля box.info
.
Имя | Назначение |
---|---|
box.info() | Выдача всех ключей и значений, указанных в модуле |
box.info.gc() | Выдача информации о сборщике мусора |
box.info.memory() | Выдача информации об использовании памяти |
box.info.replication | Выдача статистики по всем экземплярам в наборе реплик |