An API gateway allows API providers to manage and control their APIs reliably and at scale. It manages access, policy and traffic controls, and handles run-time activities including routing and authentication.
An API gateway typically provides functionality across five broad areas:
- access control
- cloud-native principles
- policy definition
- reporting analytics
- traffic management
Of these areas, reporting analytics supports passive API monitoring. Reporting analytics provides information about the consumption of APIs, HTTP errors and warnings generated by APIs, and detects API behavior patterns, including error patterns, that can be used to optimize API performance. Traffic management functionality can also used to measure and control load on a per API and per user basis.
Well-known API gateways include:
- 3scale APIcast Cloud Hosted Gateway (https://www.3scale.net/api-management/apicast/)
- Akamai API Gateway (https://www.akamai.com/uk/en/products/web-performance/api-gateway.jsp)
- Akana API Gateway (https://www.roguewave.com/products-services/akana/api-gateway)
- Amazon API Gateway (https://aws.amazon.com/api-gateway/)
- Apigee API Gateway (https://apigee.com/about/cp/api-gateway)
- Axway API Gateway (https://www.axway.com/sites/default/files/datasheet_files/axway_datasheet_a…)
- CA API Gateway (https://www.ca.com/content/dam/ca/us/files/data-sheet/ca-api-gateway.PDF)
- Cisco API Gateway Proxy (https://www.cisco.com/c/en/us/td/docs/voice_ip_comm/hcs/10_6_1/HCMF_Product…)
- IBM API Management (https://www.ibm.com/support/knowledgecenter/en/SSWHYP_4.0.0/com.ibm.apimgmt…)
- Informatica API Management (https://www.informatica.com/gb/products/cloud-integration/integration-cloud…)
- Intel Expressway Service Gateway
- Kong API Gateway (https://getkong.org/)
- Microsoft Azure API Management (https://azure.microsoft.com/en-gb/services/api-management/)
- MuleSoft Anypoint Platform API Manager (https://www.mulesoft.com/platform/api/manager)
- Nevatech API Gateway (http://www.nevatech.com/how-it-works/api-gateway)
- Software AG API Gateway (https://www.softwareag.com/uk/products/api/api_gateway/default.html)
- TIBCO Mashery API Gateway (https://www.mashery.com/api/gateway)
- Treegateway API Gateway (http://treegateway.org/)
- Tyk Open Source API Gateway (https://tyk.io/)
- WSO2 API Management (https://wso2.com/api-management/)
Though an API gateway does provide passive monitoring tools, it does not generally provide active monitoring tools.
Active monitoring of APIs is necessary to understand how APIs are performing to expectation from the end user perspective in terms of availability, latency and content of returned payload, and meeting specified Service Level Objectives. Active monitoring can also provide an API heartbeat that indicates whether an API is operating properly at a particular time.
APImetrics is the state of the art intelligent active API monitoring solution. It is the perfect complement to an API gateway as a part of a comprehensive API management system.
Our system lets you easily create test calls that periodically exercise API endpoints by making synthetic transactions from cloud locations. It provides a wizard for seamlessly handling a wide variety of authentication scenarios, including OAuth2.
Workflows allow business logic to be tested by making a series of back-to-back calls in which parameters extracted from the output of earlier calls are used as part of the input to later ones. User-defined conditions associated with the results of APImetrics test calls such as the HTTP response code or the size of the returned payload can be used to trigger webhooks and alerts than can be reported to higher level management systems.
APImetrics exposes its own API that allows it to integrated directly with other systems. We use proprietary patent-pending machine learning technology that blends together different API performance metrics and leverages its unique dataset of historical API test call records. We call this an Insights CASC score for each API, a credit rating-like score that lets you see at a glance the quality of an API compared to any other and whether the quality is getting better or worse.
If you are an API gateway user, we at APImetrics would be delighted to discuss how APImetrics can be integrated with your existing systems to provide the active API monitoring functionality needed to properly manage your APIs.