Где Амулет хранит журнал всех выполненных команд и их вывод для каждой единицы?

Иногда при развертывании сервиса (и более конкретно новая единица) для очарования Амулета, ошибка происходит и там, кажется, не способ узнать точно, каково это было.

Есть ли своего рода выходной журнал всех команд, которые выполнила единица?

8
задан 23 October 2013 в 10:19

3 ответа

Кажется, что каждая единица хранит журнал команд, выполненных в /var/log/juju/unit/unit-service_name-service_number.log. Можно получить доступ к нему путем использования в своих интересах Амулета ssh управляйте как так:

juju ssh service_name/service_number

Это бросит Вас в оболочку для той единицы. Можно затем использовать текстовый редактор или даже просто cat | less считать журнал.

6
ответ дан 23 November 2019 в 05:39

можно использовать juju debug-log получить распределенный журнал всех операций всеми агентами. Это позволяет подавлять вещи уровнем журнала, поэтому дайте juju debug-log -h чтение. Это действительно пропускает несколько вещей, но по большей части это должно дать Вам, что Вы ищете.

Следующая команда показывает все журналы с начала времени. Таким образом, это также покажет, что журналы до Вас запустились juju debug-log

juju debug-log --replay
3
ответ дан 23 November 2019 в 05:39

Можно найти полный журнал в data-dir набор в Вашем environments.yaml файл.

Откройте его с gksudo <path_to_data-dir>, перейдите через папки к Вашему units папка, откройте сервисную папку, Вы хотите взглянуть на и взгляд на unit.log файл.

1
ответ дан 23 November 2019 в 05:39

Другие вопросы по тегам:

Похожие вопросы: