It is important to monitor your system to validate that everything is working as expected. MayaOnline provide different type of Monitoring view in different levels. MayOnline helps to monitor all the information required for OpenEBS cStorStoragePool, cStor volume and stateful applications.
The details information of cStorStoragePool can be get from the Pools section displayed in the Overview page.
The volume metrics of the cStor volume can be get from the Monitoring section or from the corresponding Application page.
MayaOnline provides the analytics of some stateful applications such as CockroachDB, MinIO, Elasticsearch, MySQL, PostgreSQL and Redis. The active development included of the availability of some more application's metrics from MayaOnline. From the Overview page of the cluster, each application running on this cluster will be listed with Application analytics icon and Litmus result icon.
With MayaOnline, OpenEBS volume monitoring can be done per multi cloud dashboard,Cross Cloud monitoring and Granular Monitoring per Volume.
In multi-cloud dashboard, live statistics of all the OpenEBS volumes in the cluster can be monitored. It will show the graphical representation of aggregate capacity usage, total capacity , IOPS and throughput of all volumes in the cluster.
It will also represent the abstract information of the OpenEBS volumes associated with an application in a cluster with it health status. The following information of the corresponding volume can be viewed using the icons provided next to the volume.
- Volume Analytics
Granular Monitoring per Volume
The granular details of OpenEBS volumes can be seen from the MayaOnline portal. Monitoring page will provide the metric summary of all OpenEBS volumes such as IOPS, Throughput, Capacity Usage and Total capacity in a graphical representation manner.
The granular details of a particular OpenEBS volume can be observed by clicking Volume Analytics button displayed to the end of the volume details. Then it will connect to a dashboard where more details of the OpenEBS volume can be get.
Cross Cloud Monitoring
Monitoring of all OpenEBS volume from any cloud can be seen from Cross Cloud Monitoring section from the Project page. The main advantage of this dashboard is that it shows the granular details such as IOPS, throughput, Block Size for both Read and Write operations, Latency for both Read and Write operations and Storage Usage of an OpenEBS volume by selecting the required OpenEBS PVC in the selected cluster. Required OpenEBS volume can be selected by choosing the corresponding cluster and OpenEBS PVC. The range for displaying the monitoring metrics can be customized using the range button. The default value configured is for
last 1 hour period with a
1 minute refresh interval. This dashboard can be shared and saved using the share and
Granular Monitoring of cStorStoragePool
The Storage pool dashboard can be accessed from the Overview page of the cluster. Select Pools section displayed on the top of the Overview page. In this page it shows the Pool name, Pool health status, Node name where the pool is deployed, Storage pool type and Total Capacity of the pool.
Each storage pool dashboard can be accessed by clicking on Pool analytics icon show to the end of the Pool details. This dashboard will give granular details of the corresponding storage pool. By clicking on the Topology view, all cStor Pool components connectivity diagram and its detailed information can be viewed. It is also possible to get inside of the container of storage pool from this page by selecting pool pod from the topology view.
Pool analytics dashboard will help to track the usage of cStorStoragePool pods and its functionality. The Storage pool dashboard provides all the details of all cStorStoragePool in the cluster. From this dashboard, the details of cStoragePool such as Pool Name, Associated cluster, SPC name, Capacity Usage of the Pool, Pool replication count, IO in bytes, IOPS count, Latency, Sync count and Sync Latency. The range can be customized with the specified date range or the quick ranges displayed on the console.
Similarly by clicking on Logs icon belongs to the cStorStoragePool name, logs of the corresponding pool pod can be accessed. This will make easier for going through the logs to get the current and past events information using single click.
Monitoring of Stateful Applications
Each application has different kind of parameters and it needs a close monitoring of each of them. The latest MayaOnline shows metrics for different applications which are using OpenEBS volumes . This means, stateful applications can be monitored with its predefined parameters or can be customized from the corresponding dashboard settings.
The corresponding application analytics can be viewed from the Application section from the Cluster Page. The application section includes all application details along with icon for getting
Application analytics and
Litmus Job results. The following is the procedure for getting corresponding application analytics.
By clicking on the Application Analytics icon will open a pop-up window which contains the steps for setting up the exporter for corresponding application.
Follow the steps mentioned in the pop-up window to setup the exporter for the corresponding application. Once the exporter for the application is configured, click on View Analytics button for viewing the application metric information.
It will open the Application metric dashboard with predefined metric details for each application. The following is an example metric dashboard for CockroachDB application.
The default period for displaying application metric is for
last 1 hourwith
every minuteas refreshing interval. This can be customized as per the required ranges by clicking on the settings.