Menu
Grafana Cloud

WSO2 Enterprise Integrator integration for Grafana Cloud

WSO2 Enterprise Integrator 7.1.0 is a powerful configuration-driven approach to integration, which allows developers to build integration solutions graphically.

This is a hybrid platform that enables API-centric integration and supports various integration architecture styles: microservices architecture, cloud-native architecture, or a centralized ESB architecture. This integration platform offers a graphical/configuration-driven approach to developing integrations for any of the architectural styles.

Pre-install configuration for the WSO2 Enterprise Integrator integration

In order for this integration to work, you have to enable the Prometheus endpoint on your WSO2 Enterprise Integrator nodes. Please refer to the official documentation.

Install WSO2 Enterprise Integrator integration for Grafana Cloud

  1. In your Grafana Cloud instance, click Integrations and Connections (lightning bolt icon).
  2. Navigate to the WSO2 Enterprise Integrator tile and review the prerequisites. Then click Install integration.
  3. Once the integration is installed, follow the steps on the Configuration Details page to setup Grafana Agent and start sending WSO2 Enterprise Integrator metrics to your Grafana Cloud instance.

Post-install configuration for the WSO2 Enterprise Integrator integration

In the agent configuration file, the agent must be pointed to server, such as wso2-ei-node1:9201 in the example below, that exposes a /metric-service/metrics endpoint. It is also necessary that you add a wso2_cluster to the agent job, so the dashboards can group your cluster instances and it`s resources.

metrics:
  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

Dashboards

The WSO2 Enterprise Integrator integration installs the following dashboards in your Grafana Cloud instance to help monitor your metrics.

  • WSO2 API Metrics
  • WSO2 Inbound Endpoint Metrics
  • WSO2 Integration Cluster Metrics
  • WSO2 Integration Node Metrics
  • WSO2 Proxy Service Metrics

Cluster Overview

image

Node Overview

image

Apis Overview

image

Metrics

The following metrics are automatically written to your Grafana Cloud instance by connecting your WSO2 Enterprise Integrator instance through this integration:

  • jvm_memory_bytes_max
  • jvm_memory_bytes_used
  • jvm_threads_state
  • process_cpu_seconds_total
  • process_max_fds
  • process_open_fds
  • wso2_integration_api_latency_seconds
  • wso2_integration_api_request_count_error_total
  • wso2_integration_api_request_count_total
  • wso2_integration_inbound_endpoint_latency_seconds
  • wso2_integration_inbound_endpoint_request_count_error_total
  • wso2_integration_inbound_endpoint_request_count_total
  • wso2_integration_proxy_inbound_endpoint_count_total
  • wso2_integration_proxy_latency_seconds
  • wso2_integration_proxy_request_count_error_total
  • wso2_integration_proxy_request_count_total
  • wso2_integration_server_up
  • wso2_integration_service_up

Changelog

# 0.0.4 - January 2023

- Add job variable filter to all dashboards.

# 0.0.3 - September 2022

- Update dashboard panels descriptions.

# 0.0.2 - October 2021

- Update mixin to latest version:
  - Update queries to use $\_\_rate_interval

# 0.0.1 - September 2021

- Initial release

Cost

By connecting your WSO2 Enterprise Integrator instance to Grafana Cloud you might incur charges. To view information on the number of active series that your Grafana Cloud account uses for metrics included in each Cloud tier, see Active series and dpm usage and Cloud tier pricing.