Monitoring API Gateway
Monitoring is an important part of maintaining the reliability,
availability, and performance of
API Gateway.
The
API Gateway
monitoring service enables you to
- view the health and performance of the application.
- discover, analyze, and debug the application issues before they adversely impact the system. This improves business continuity and reduce application downtime.
- understand the behavior of the application, scale for business volumes, and benefit from the cost optimization.
Through
API Gateway
monitoring, you can monitor the health and resources of the following
API Gateway
components:
- API Gateway Server
- API Data Store
- Terracotta Server Array
- Kibana
You can monitor
API Gateway
at:
- Cluster-level
- Node-level

In a Highly Available (HA) set up, multiple API Gateway instances
operate as a cluster. The HA set up ensures that there is no single point of
failure in a multiple node deployment such as multiple virtual machines or
Kubernetes pods.
- The cluster-level monitoring ensures service availability, that is, availability of access and functionality (serving API requests) of API Gateway. Service availability must be measured only at the cluster-level, for example, one node down in the cluster does not mean a service outage.
- The node-level monitoring ensures the ability of a particular instance of API Gateway components to serve the functionality ( API requests) in the node. Node-health must be dealt within isolation by setting up probes per instance of each API Gateway component.