Вложенный модуль box.info | Tarantool
Документация на русском языке
поддерживается сообществом

Вложенный модуль 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 in box.cfg{}), or if status is „orphan“.
  • ro_reason is nil if the instance is in writable mode. When the field is not nil, it contains the reason why the instance is read-only. Possible error reasons: election, synchro, config, and orphan (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
Нашли ответ на свой вопрос?
Обратная связь