Each user on MayaOnline will have instantaneous notification from MuleBot to a configured slack channel to help deliver the important alerts. Users can also interact with the MuleBot to query the status of their OpenEBS clusters. So the data management operations are made easy with MayaOnline.
Integrating ChatOps enables interaction between clusters present in the organization on MayaOnline and user through Slack. The user will be able to receive alerts and query applications present health status in MayaOnline.
What is Mulebot?
Mulebot application covers the storage operational support of Kubernetes enabled OpenEBS clusters. DevOps developers and administrators receive alerts, analytics of their OpenEBS volumes deployed across multi-cloud Kubernetes clusters into their Slack channels, and also provides a way to query any configuration and status from Slack. The Mulebot functionality also includes interacting with DevOps developers and administrators to manage the YAML configurations files in their CI/CD system. The Mulebot enhances your experience with MayaOnline by allowing you to query the MayaOnline cluster configuration and MayaOnline applications using the following slash commands.
- /maya get clusters
- Lists all the clusters imported in MayaOnline whether active or inactive.
- /maya get cluster cluster-name
- Fetches all details of that particular cluster when cluster-name is provided.
- /maya help
- Displays a list of all the available slash commands and their functionality that can be used to query the Mulebot..
Mulebot also keep you informed about the current status of clusters that you have imported in MayaOnline by sending alerts as required. Once you integrate Slack, you will receive alerts related to the clusters imported in MayaOnline to the specified Slack channel. Following are the various types of alerts that you will receive.
- Cluster Up
- Cluster Down
- Volume Up
- Volume Down
- Volume Write Latency
- Volume Read Latency and so on.
Adding Slack Configuration
You can either create a new workspace or configure an existing slack workspace. The following is the procedure to configure slack integration to a OpenEBS cluster.
Click on Slack on the left panel in the project level page and then click on Connect a new Slack card. Configure a new Slack workspace if you do not have a Slack workspace, then enter the workspace Slack URL and click Continue.
The following screen is displayed if you already have a Slack workspace, for example, Kingdom. Enter your email address and password and then click on Sign in.
The following screen is displayed once you logged in with your slack credentials. Select a channel from the Post to drop-down list and Click on Authorize to proceed further.
Select the required cluster from the list and click Done.
You have configured a Slack integration of a particular cluster. The details of slack integrated clusters will be viewed from the Slack page.
Note: Repeat the above procedure to configure more clusters to multiple slack channels.