IntegrationsCurrently available IntegrationsWSO2 Enterprise Integrator Integration

WSO2 Enterprise Integrator integration for Grafana Cloud

WSO2 Enterprise Integrator (WSO2 EI) is an open-source hybrid integration platform that provides graphical and CLI tooling, integration runtimes, and monitoring with a variety of deployment options.
The integration runtime engine can play multiple roles in your enterprise architecture. It can act as an ESB, a streaming data processor, and a microservices integrator. Deployment options include on-premises, Cloud, hybrid, or a container orchestration platform of choice.

To use this integration:

  1. Enable the Prometheus endpoint on your WSO2 Enterprise Integrator nodes. Please refer to the official documentation.

  2. Point the agent to a server. In the agent configuration file, the agent must be pointed to server, such as wso2-ei-node1:9201 in the example below. This exposes a /metric-service/metrics endpoint.

  3. Add a wso2_cluster to the agent job. This will enable dashboards to group your cluster instances and resources.

For example:

prometheus:
  wal_directory: /tmp/wal
  configs:
    - name: integrations
      scrape_configs:
        - job_name: integrations/wso2-micro-integrator
          metrics_path: /metric-service/metrics
          static_configs:
            - targets: ['wso2-ei-node1:9201', 'wso2-ei-node2:9202']
              labels:
                wso2_cluster: 'my-cluster'
      remote_write:
        - url: http://cortex:9009/api/prom/push

The integration is composed of five dashboards that provide the following information:

  • Node Metrics displays node-specific information, including JMV-related data and the list of resources deployed in the node, as well as request-related metrics.

  • Cluster Metrics displays a cluster overview, including which nodes it is composed of and the list of resources deployed in those nodes, as well as request-related metrics.

  • API Metrics displays deep dives of specific APIs, which can be deployed in multiple nodes.

  • Proxy Service Metrics displays deep dives on specific Proxy Services, which can be deployed in multiple nodes.

  • Inbound Endpoint Metrics displays deep dives on specific Inbound Endpoints, which can be deployed in multiple nodes.