Перейти к основному содержимому

Сервис сбора статистики

Этот сервис принимает данные об использовании API-ключей для запросов к сервисам карт, поиска и навигации, обрабатывает эти данные и записывает в Apache Kafka. Затем сервис API-ключей считывает данные для подсчёта расхода лимитов по ключам.

Архитектура

Архитектура сервиса сбора статистики

Сервисы карт (Tiles API), поиска (Catalog APIs) и навигации (Navi-Back) отправляют сервису сбора статистики по HTTP API информацию о совершённых запросах к сервисам с использованием API-ключа. Сервис сбора статистики обрабатывает полученные данные и записывает их в хранилище Apache Kafka.

Сервис API-ключей затем считывает эти данные из Apache Kafka и обновляет счётчики использования ключей в хранилище Redis. Это позволяет контролировать расход лимитов по ключам и принимать меры в отношении ключей, которые превысили установленные лимиты.

Важно

Статистика расходования лимитов обновляется с задержкой (около минуты) после запроса к сервисам с использованием API-ключа.

Зависимости

Хранилище Apache Kafka для событий, связанных с API-ключами.

Подробнее о том, как проверить требования для каждого сервиса, см. в документе Системные требования.

Что дальше?