Throughput
Track the number of calls made to your APIs across all stages, and see how often each method in a particular resource is invoked. Analyze patterns and configure optimum steady-state and concurrent request throttle limits for both stage and method levels to manage traffic to your back-end systems.
Caching
Wondering if you should provision a dedicated cache for faster API execution? You're probably also wondering what size you should choose, or whether you need to enable caching for any method other than GET. By monitoring cache hit and cache miss count, you get a better idea of when to increase or decrease cache capacity and time-to-live (TTL).
Latency
Monitor processing times; see how the overall responsiveness of your API calls and back-end systems changes over time with time series graphs and historical data. Configure policy-based thresholds and alert conditions so you know the moment your APIs become slow or unresponsive.
Errors
Numerous factors can lead to client-side errors, including wrong HTTP methods, invalid authorization credentials, missing parameters, and inappropriate headers. Set up alerts to identify potential syntax issues in your client app code or API implementation, and fix them to bring your error rates down.
API Gateway metrics at your fingertips
Visualizations
Get a high-level overview of usage with charts and graphs. Access out-of-the-box reports, create your own custom dashboards, and more.
Historical data
See how well your web application or API service is performing over a longer period of time with our flexible data retention schedules.
Back-end services
Correlate API execution metrics with data from back-end services like Amazon EC2 and AWS Lambda to get the complete picture.
Discover and debug API issues quickly
Monitor your APIs for uptime, responsiveness, and correctness from various global locations. Run tests on multiple versions of the same API, and see which deployment-stage combination works best.
Features and additional specs
Check frequency
Set up tests to run at intervals that work best for you, whether that's every 10 minutes or once per day.
Request method
Choose from a list of supported HTTP verbs depending on the type of operation you want to perform on the resource.
Global locations
Test your API endpoints from multiple geographic locations, and find out whether a network issue or a service issue is causing slowness.
Authentication
Test APIs secured by OAuth 2. Simply go through the authorization code grant flow and generate your access refresh tokens.
Instantly create tests
Import host names, parameters, header presets, and more directly from Swagger 2.0 or OpenAPI definitions.
Parameter forwarding
Extract values or variables from responses and chain data across requests to test an entire API or sequence of API calls.
Validation
Set up assertions, i.e. expected values, against status codes and content (JSON or XML) to validate your API's responses.
Alerts
Receive real time alerts via your Slack or Microsoft Teams channel or send a HTTP POST payload to the webhook's URL.