как управлять своим использованием API?

моя компания разрабатывает веб-приложение, которое интенсивно использует веб-API (Google AdWords, регулярное выставление счетов, facebook и т. д.)

Можете ли вы порекомендовать продукт / услугу, которые помогут нам отслеживать использование вызовов API с целью ограничения использования предопределенными квотами, отслеживания выставления счетов и т. д.?


person NightOwl    schedule 06.01.2012    source источник


Ответы (2)


Для любого приложения производственного уровня, где чрезмерное потребление API может вызвать сбой приложения (например, интенсивное использование вашего приложения одним или несколькими пользователями может испортить опыт для других пользователей), моя базовая рекомендация состояла бы в том, чтобы отслеживать объемы вызовов, чтобы оставаться в пределах ваша выделенная квота. При этом это непросто.

Runscope - это набор инструментов, созданный для мониторинга использования API, тестирования и отладки API. Функция, которую вы ищете, называется Runscope Metrics. У вас есть наглядные графики, которые показывают использование (разрешение по часам или дням), а также возможность детализации до пути к конечной точке и уровня метода. Кроме того, Metrics также сообщает о производительности / задержке.

person mansilladev    schedule 26.09.2014

Facebook уже имеет это встроенное, проверьте информацию Insights вашего приложения Facebook. См. https://developers.facebook.com/docs/insights/.

person DMCS    schedule 06.01.2012
comment
но это хорошо только для facebook api. нам нужно что-то общее для работы со всеми сервисами api - person NightOwl; 08.01.2012
comment
Я не знаком с другими сервисами, но для Facebook это лучший выбор. - person DMCS; 08.01.2012
comment
К сожалению, нет, мой вопрос был общим и не относился к facebook. - person NightOwl; 05.02.2012
comment
Если вы нашли свой ответ, опубликуйте его, подождите 12 часов и примите его, чтобы можно было закрыть этот вопрос. Спасибо. - person DMCS; 06.02.2012