Users get access to Prometheus metrics, logs and topology view of OpenEBS volumes
MayaOnline offers visibility into OpenEBS persistent volumes present in Kubernetes. The basic services on this SaaS platform are free for OpenEBS community. A Kubernetes cluster can be connected to MayaOnline before or after OpenEBS installation. By connecting a Kubernetes cluster to MayaOnline, OpenEBS users get the following benefits.
- Topology view of all Kubernetes resources related to Persistent Volumes. This granular visualization help users to understand the relationships between storage and pod resources, get the real-time status of such resources and easy to do troubleshooting during the debugging process.
- User can take snapshots/clones of OpenEBS persistent volumes on the fly with ease.
- Prometheus monitoring is instantly made available for the OpenEBS volumes.
- Customizable Grafana dashboards for the collected Prometheus metrics .
- Logs of all pods related to OpenEBS components on the Kubernetes cluster are instantly available through Kibana dashboard interface.
- Alerts related to OpenEBS storage are provided on the portal as well as at user configured Slack channel.
System Requirements (or Resource Required)
Installation of MayaOnline agents happen into
maya-systemnamespace. On an average, the agents consume around 500mi node memory and 300-400m node cpu per node.
Users can in general connect any Kubernetes cluster versioned above 1.10.x to MayaOnline and OpenShift versioned above 3.x. If you are facing troubles connecting your Kubernetes cluster, report the details in the OpenEBS community slack channel (slack.openebs.io).
Users need to authenticate to MayaOnline using their GitHub credentials.
Users need to have access to Kubernetes admin context to install MayaOnline agents on Kubernetes.
Installing MayaOnline agents on Kubernetes
- Sign up at app.mayaonline.io using GitHub credentials.
- Create a project and choose the Kubernetes platform.
- Copy the kubectl command that is presented and run it in your Kubernetes environment.
Once your cluster is connected to MayaOnline, start exploring your OpenEBS resources through the topology view of your cluster.
What information is sent from my Kubernetes to MayaOnline?
MayaOnline agents are installed in a namespace called
maya-system. These agents primarily include
- Prometheus client that collects metrics from OpenEBS volumes and export them to MayaOnline.
- Topology client that queries Kubernetes resources and send the status when requested.
- Fluentd aggregators that export the logs to MayaOnline.
User's data is never looked into or exported to MayaOnline by the agents.
Note: MayaOnline administrators will have read-only access to the topology, metrics and logs that are exported to MayaOnline.
Example Dashboards at MayaOnline
cStor pool view
cStor volume pod view
cStor custom resources view