Как открыть журналы канистры для службы поддержки

Чтобы расследовать аварийные завершения, инженеру поддержки можно выдать доступ к журналам отдельно от учётной записи развёртывания.

Уточните, кто будет читать журнал

Запишите principal, под которым авторизуется инструмент поддержки. Контроллер может включить его в allowed_viewers настройки log_visibility, сохранив прежних читателей. Выполните fetch_canister_logs от имени поддержки и создайте безвредную запись на тестовой канистре, чтобы проверить доступ.

controller → configure allowed viewers
support principal → fetch_canister_logs
unlisted principal → access denied

Учитывайте ограниченную историю

Размер буфера ограничен. Во время расследования выгрузите нужные записи вместе с индексами и временем, чтобы восстановить последовательность событий. Изменение прав чтения не вернёт вытесненные записи. Удаляйте секретные значения до того, как приложение отправит их в журнал.

Источники