Журналы | Tcs

Версия:

1.x

Журналы

Системные журналы экземпляров Scheduler и Storage записываются в stdout и в директорию /app/logs. Эти журналы можно посмотреть следующими способами:

  • любым удобным способом для чтения из stdout;

  • с помощью journalctl, например:

    journalctl | grep scheduler
    
  • с помощью systemctl, например:

    # пример для AstraLinux, под пользователем tarantool
    export XDG_RUNTIME_DIR=/run/user/$(id -u)
    systemctl --user status tarantool_column_store-instance-01@tcs-instance-01
    

Можно задать уровень событий, которые должны быть записаны в журналы:

  • trace, наиболее детальный уровень записи, часто чрезвычайно подробная информация.

  • debug, запись информации с низким приоритетом;

  • info, запись полезной информации (значение по умолчанию);

  • warn, запись информации о потенциально опасных событиях;

  • error, запись информации о серьезных ошибках;

  • off, отключение записи в журналы.

Уровень событий можно задать с помощью переменной RUST_LOG. Это делается следующими способами:

  • с помощью параметра vars.tcs_extra_env в конфигурации TCS – при установке с помощью ATE;

  • напрямую через консоль – при установке вручную.

Уровень событий можно задавать как на весь хост, так и для отдельного экземпляра.

Примеры:

  • при установке с помощью ATE:

    tarantool:
      vars:
        tcs_extra_env:
          TOKIO_WORKER_THREADS: 1
          RUST_LOG: error
    
  • при установке вручную:

    RUST_LOG=error tt start
    
Нашли ответ на свой вопрос?
Обратная связь