#amazon-web-services #amazon-ec2 #aws-lambda #aws-api-gateway #amazon-cloudwatch
#amazon-веб-сервисы #amazon-ec2 #aws-lambda #aws-api-gateway #amazon-cloudwatch
Вопрос:
Я настроил существующий HTTP GET API Java-приложения в AWS APIGateway. API имеет два параметра запроса, а именно command и pageUrl, command будет постоянной (фиксированное значение), поэтому не беспокойтесь об этом, но pageUrl будет изменен для разных страниц, поэтому в основном для моего API разные страницы будут вызываться с разными страницами.
Итак, теперь я хочу отслеживать количество посещений для каждой страницы для этого API, кэш API gateway включен для моего API, поэтому я не могу написать логику в своем Java-приложении, чтобы отслеживать то же самое, поскольку не все вызовы попадают на мой сервер приложений.
Пожалуйста, предложите мне решение. Я изучал get-metric-data и get-metric-statistics CloudWatch. Я могу получить точки данных (для API), но не смог найти способ найти страницу с точками данных, которую я хочу каждую минуту.
Ответ №1:
Вы можете использовать панель мониторинга API в консоли API Gateway для отображения показателей CloudWatch вашего развернутого API в API Gateway.
- Перейдите к API gateway в консоли AWS и выберите свой API.
- выберите панель мониторинга, в ней будет отображаться сводка активности API с течением времени, для Stage выберите желаемый этап. Вы также можете использовать «От» и «До» для ввода диапазона дат.
Комментарии:
1. Привет, Сэм, спасибо за ответ, но я ищу нечто большее, панель инструментов API предоставит мне совокупные данные для API, но меня больше интересует количество страниц для этого API, где страница определяется как / значениями параметров запроса, поступающими при этом вызове API. И я ищу какой-нибудь Java API, чтобы я мог вызывать этот API только каждые минуты, чтобы получать доступ к страницам, которые попадают на пользователей.