Серверные логи, логи аудита и история записей

Серверные логи

Системные логи

См. Системный лог

  • Записывают информацию о среде выполнения приложения, позволяют отслеживать цепочки выполнения кода и находить исключения и ошибки выполнения.
  • Логи классифицируются по уровням серьёзности и функциональным модулям.
  • Выводятся в терминал или сохраняются в файлы.
  • В основном используются для диагностики и устранения системных ошибок во время работы.

Логи запросов

См. Лог запросов

  • Записывают детали HTTP API-запросов и ответов, фокусируясь на идентификаторе запроса, пути API, заголовках, коде ответа и длительности.
  • Выводятся в терминал или сохраняются в файлы.
  • В основном используются для трассировки вызовов API и анализа производительности.

Логи аудита

См. Журнал аудита

  • Записывают действия пользователя (или API) над системными ресурсами: тип ресурса, целевой объект, тип операции, данные пользователя и статус операции.
  • Чтобы лучше отслеживать, что сделал пользователь и к чему это привело, параметры запроса и ответы сохраняются как метаданные. Это частично пересекается с логами запросов, но не совпадает полностью — например, логи запросов обычно не содержат полное тело запроса.
  • Параметры запроса и ответы не эквивалентны снимкам данных. Они показывают, какие операции выполнялись, но не точные данные до изменения, поэтому не подходят для контроля версий или восстановления данных после ошибочных операций.
  • Сохраняются и в файлы, и в таблицы базы данных.

История записей

См. История записей

  • Записывает историю изменений содержимого данных.
  • Отслеживает тип ресурса, объект ресурса, тип операции, изменённые поля и значения до/после.
  • Полезно для сравнения данных и аудита.
  • Сохраняется в таблицах базы данных.