Мы начинаем включать Stackdriver для нашего проекта, но пока у меня есть экземпляр ubuntu с протоколом stackdriver, и я получаю журналы, отправленные обратно (я могу видеть журналы в Stackdriver Ведение журнала), когда я просматриваю отчет об ошибках, это просто пустой экран с кнопкой «Настройка отчетов об ошибках», который приводит меня к некоторой документации по API, которая, как я думаю, предназначена для нового кодирования приложений. Мы запускаем nginx, и ведение журнала работает, но я не могу на всю жизнь понять, как заставить Error Reporting работать правильно, если это даже выполнимо.Ошибка отчета об ошибках в Google Stackdriver
0
A
ответ
2
«Настройка сообщения об ошибках» должно указывать на документацию по установке (не документацию по API). В зависимости от используемой платформы вам может потребоваться внести некоторые изменения в код приложения или формат журнала. Подробнее см. В https://cloud.google.com/error-reporting/docs/setup/
Если у вас установлена запись в Stackdriver Logging и в Google Compute Engine, для отслеживания стека стека исключения необходимо регистрировать одиночные записи журнала.
Спасибо, вот где я запутался. Мы используем nginx, поэтому я не могу изменить код приложения (возможно, я мог бы, но у меня нет технических навыков). Он регистрируется в журнале ошибок, хотя для него настроен агент регистрации. У нас есть Logging setup, но на странице отчетов об ошибках пусто. Значит ли это, что журнал ошибок находится в неправильном формате? Как это исправить? – Rob
Если вы работаете в Google Compute Engine, и приложение отправляет трассировки стека исключений, вам нужно убедиться, что весь кадр трассировки стека хранится в [textPayload of LogEntry] (https://cloud.google. ком/регистрация/документы/API/ссылки/отдых/v2/LogEntry). Как вы отправляете журналы на запись в Stackdriver? Использовать флюидированный агент? Вы используете свою конфигурацию по умолчанию? – Steren