Connecting IBM webMethods API Gateway to API Control Plane
API Control Plane is a centralized control and monitoring system that oversees and manages multiple runtimes such as webMethods API Gateway, webMethods Developer Portal, Microgateway, and so on. Hence, it is important that the runtimes are constantly communicating with API Control Plane. An API Control Plane agent is embedded within each runtime. For now API Control Plane capability is limited to managing and monitoring webMethods API Gateway runtimes only. Herein, the term runtime refers to webMethods API Gateway. This agent is responsible for establishing and maintaining communication with API Control Plane.

During the startup of each runtime, the API Control Plane agent is configured using an external configuration file or webMethods API Gateway UI. The external configuration file can be in YAML or properties file format. The use of an external configuration file for the API Control Plane agent makes it flexible to configure and update the agent's behavior without modifying the runtime's code. This separation of concerns enhances maintainability and makes it easier to adapt to changes in the configuration or communication requirements. API Control Plane agent can be configured using webMethods API Gateway UI too.
To configure the API Control Plane agent through the webMethods API Gateway UI, ensure you are using webMethods API Gateway version 10.15.0 Fix 12 or later.
- Health check status. Reports on the health status of the runtime.
- Asset information. Includes details about APIs and other associated assets.
- Runtime metrics. Provides performance metrics such as transaction count, error rate, average latency, and average response time at the API level.
The following figure depicts the sequence of actions that are triggered when you start up webMethods API Gateway:

The following table lists the schedulers that get started as part of webMethods API Gateway startup process.
Schedulers | Description |
---|---|
HeartBeatSender | This scheduler keeps checking on the health status of the runtime (whether it is up or down) and sends the health check status to API Control Plane at regular intervals. |
AssetProcessor | This scheduler keeps track of asset changes in the runtime and synchronizes the
changes made to the assets in the runtime to API Control Plane at regular
intervals. Note: If the asset is not synchronized in API Control Plane, make sure you
edit and save the asset in webMethods API Gateway, so that the asset
gets synchronized in API Control Plane
immediately.
|
MetricSender | This scheduler sends the runtime metrics at API level to API Control Plane at regular intervals. |
- Secure communication. Utilize TLS 1.3 to ensure secure and encrypted communication between webMethods API Gateway and API Control Plane.
- Authorization. Ensure that the user who logs into API Control Plane have API platform provider and API product manager user groups, thereby maintaining proper access control and authorization.
- Token-based authentication. Implement token-based authentication to enhance security and access control. For more details about how to implement token-based authentication, see this apigw_cp_agentConfig_controlPlaneConfig_cpToken property in API Control Plane Agent Properties.