我的公司开发了一个 Web 应用程序,该应用程序大量使用 Web API(谷歌广告词、定期计费、Facebook 等)
您能否推荐一种产品/服务来帮助我们监控 api 调用的使用情况,以便将使用限制为预定义的配额、跟踪计费等?
Facebook 已经内置了该功能,请查看您的 Facebook 应用程序的洞察信息。请参阅https://developers.facebook.com/docs/insights/。
对于任何 API 消耗过多可能导致应用程序失败的生产级应用程序(例如,一个或多个用户大量使用您的应用程序可能会破坏其他用户的体验),我的基线建议是跟踪调用量以保持在您分配的配额。话虽如此,这并不容易。
Runscope是一套用于 API 使用监控、API 测试和调试的工具。您正在寻找的功能称为 Runscope Metrics。您有显示使用情况的可视化图表(按小时或按天计算),并且能够深入到端点路径和方法级别。此外,指标还报告性能/延迟。