Перейти к содержанию

API Manager. Мониторинг логов API

NEOMSA APIM предлагает удобный способ отслеживания запросов и ответов, которые проходят через шлюз NEOMSA API, с помощью функции под названием Логи API. Поскольку использование логов корреляции может негативно сказываться на производительности шлюза, логи API позволяют собирать данные о HTTP-вызовах без значительного снижения производительности. Существует 4 уровня логирования, каждый из которых имеет определенный набор данных.

Уровень логов Характеристики
OFF (ВЫКЛЮЧЕН) Логи не ведутся
BASIC (БАЗОВЫЙ) Содержит информацию о контексте API, ресурсе, ID корреляции, потоке, IP-адресе источника, HTTP-методе, коде состояния HTTP.
STANDARD (СТАНДАРТ) Включает все данные БАЗОВОГО уровня + Заголовки
FULL (ПОЛНЫЙ) Содержит все данные СТАНДАРТНОГО уровня + Полезную нагрузку (payload).

По умолчанию логи API отключены, но их можно включить для каждого API без необходимости перезапускать сервер. Существует два способа настройки логов API:

  1. Через Devops REST API.

  2. Через API Controller (APICTL).

После активации логов API для конкретного API, вы можете просматривать журналы в файле <APIM-HOME>/repository/logs/api.log. Каждый журнал представляет собой объект JSON с данными, соответствующими выбранному уровню логирования.