Мониторинг API шлюза API на основе ключа API

Как я могу контролировать мой API-интерфейс API-интерфейса Amazon API Gateway?

В настоящее время он показывает данные для всех ключей API, но я хочу отобразить вызовы API, ошибки 5xx, ошибки 4xx и т. Д. Для конкретного ключа API.

2 ответа

Решение

Если вы смотрите на мониторинг API на X-Api-Key Уровень заголовка, похоже, в настоящее время это невозможно. Я предполагаю, что вам придется сделать это самостоятельно на уровне приложений, что должно быть относительно легко, если вы используете Lambda, Ваш вопрос поднимает еще один вопрос: имеет ли смысл отслеживать отдельные ключи API, когда ошибки связаны с определенным развертыванием / версией API?

Если вы хотите контролировать использование для каждого пользователя, вам нужно использовать IAM учетные данные с вашим API и CloudTrail отслеживать запросы, сделанные с конкретными учетными данными. Вы можете найти больше информации на странице интеграции API Gateway CloudTrail.

API Gateway (пока) не предлагает первоклассную поддержку метрик API Key. Как уже упоминалось, @kixorz вы можете реализовать это на уровне приложений в настоящее время (например, используя Lambda и CloudWatch).

Другие вопросы по тегам