Monitoring WSO2 Integrator: SI¶
Before you begin:
To enable WSO2 Integrator: SI to publish statistics in Grafana, follow the instructions in Setting up Grafana to Display SI Statistics.
To enable a Siddhi application to publish statistics to publish its statistics to Grafana, you need to specify Prometheus as the the statistics reporter via the @App:statistics annotation as shown below.
@App:statistics(reporter = 'prometheus')
For the dashboards to display statistics, at least one Siddhi application with the above configuration needs to be deployed in the WSO2 Integrator: SI Server.
Setting Up Grafana to Monitor WSO2 Integrator: SI¶
WSO2 Integrator: SI performs streaming operations via Siddhi applications, which are applications written in the Siddhi Query Language.
Each Siddhi application contains a combination ofSiddhi components.
For the purpose of monitoring the performance of the Siddhi components used in your WSO2 Integrator: SI instance, it provides ten pre-configured dashboards. To view them in Grafana, follow the steps below:
-
Download the following dashboards from the WSO2 Integrator: SI Git Repository. To download a specific dashboard, click on the dashboard name given below:
-
Start and access Grafana. Then import the eleven dashboards you downloaded in the previous step. For more information, see Managing Grafana Dashboards - Importing Dashboards.
Accessing Grafana Dashboards for Monitoring¶
To navigate through the Grafana dashboards you set up for monitoring WSO2 Integrator: SI and to analyze statistics, follow the procedure below:
-
Start Grafana and access it via
http://localhost:3000/. -
In the left pane, click the Dashboards icon, and then click Manage to open the Dashboards page. Here, you can click on the following dashboards:
-
Siddhi Overall Statistics
This displays the overall statistics related to your WSO2 Integrator: SI instance and the Siddhi components of the Siddhi applications that are currently deployed in it.
For a detailed description of the information displayed in this dashboard, see Viewing Overall Statistics.
-
Siddhi Server Statistics
This displays statistics related to the Siddhi server.
For a detailed description of the information displayed in this dashboard, see Viewing Server Statistics.
-
Siddhi Stream Statistics
This displays statistics related to streams in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Stream Statistics.
-
Siddhi Source Statistics
This displays statistics related to sources in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Source Statistics.
-
Siddhi Sink Statistics
This displays statistics related to sinks in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Sink Statistics.
-
Siddhi Query Statistics
This displays statistics related to queries in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Query Statistics.
-
Siddhi Window Statistics
This displays statistics related to windows in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Window Statistics.
-
Siddhi Trigger Statistics
This displays statistics related to triggers in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Trigger Statistics.
-
Siddhi Table Statistics
This displays statistics related to tables in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Table Statistics.
-
Siddhi Aggregation Statistics
This displays statistics related to aggregations in the Siddhi applications currently deployed in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Aggregation Statistics.
-
Siddhi On Demand Query Statistics
This displays statistics related to on-demand-queries in your WSO2 Integrator: SI server
For a detailed description of the information displayed in this dashboard, see Viewing Server Statistics.
-