Creating custom integrations using the integration SDK

You can create your own integration connectors to interact with IBM Cloud Pak for AIOps, such as for sending events, metrics, and topology data to IBM Cloud Pak for AIOps from an external source when a default integration is not available.

The framework for creating integration connectors is documented in the following repository, which also hosts the Java template for new custom integration connectors for IBM Cloud Pak for AIOps: IBM/cp4waiops-connectors-java-template. This template provides you with a working example for extending IBM Cloud Pak for AIOps. You can use this example as a starting base for developing your own custom integration. Details are included in the repository documentation to help you understand the framework architecture and to help you proceed from development to deployment.

The Java template uses the integration SDK, which can be obtained from Maven central. This SDK abstracts away the gRPC logic, provides security, and provides common methods to help you accelerate your custom integration development. Check Maven central for the latest version of the SDK before you create or update your custom integrations.

With the SDK and template, you can create your own integration connector for sending the following types of data to IBM Cloud Pak for AIOps:

  • Events
  • Metrics
  • Topology