Как открыть журналы канистры для службы поддержки
Чтобы расследовать аварийные завершения, инженеру поддержки можно выдать доступ к журналам отдельно от учётной записи развёртывания.
Уточните, кто будет читать журнал
Запишите principal, под которым авторизуется инструмент поддержки. Контроллер может включить его в allowed_viewers настройки log_visibility, сохранив прежних читателей. Выполните fetch_canister_logs от имени поддержки и создайте безвредную запись на тестовой канистре, чтобы проверить доступ.
controller → configure allowed viewers
support principal → fetch_canister_logs
unlisted principal → access denied
Учитывайте ограниченную историю
Размер буфера ограничен. Во время расследования выгрузите нужные записи вместе с индексами и временем, чтобы восстановить последовательность событий. Изменение прав чтения не вернёт вытесненные записи. Удаляйте секретные значения до того, как приложение отправит их в журнал.