I am looking for a tool or service to track API usage on my website. I'm not exactly sure what to search for and the results are so over SEO'ed it's impossible to figure out.<p>I need to see a graph of the number of API requests over time and filter by user id, IP address, http response code, endpoint used, and resource requested.<p>Ideally below the graph there would be a list of the actual API requests, metadata, and responses.<p>I would also like a way to see the distribution of API response times.<p>I have looked at ELK stack, AWS CloudWatch Metrics, DataDog, PaperTrail, Sentry. None of these quite seem to do what I want.<p>Any suggestions?
In a previous job an ELK stack has done that, though I think that Filebeat was the missing step - it pulled all of that information out of nginx and application log files and fed it into an ELK stack.
Check out <a href="https://www.moesif.com" rel="nofollow">https://www.moesif.com</a>, if youre interested in analytics. If you're interested in the audit logging /security angle, also check out <a href="https://apptrail.com" rel="nofollow">https://apptrail.com</a> (Disclaimer: founder).