anthill
anthill copied to clipboard
Prometheus Object Builder and Grafana dashboard for Gluster-mixins
Describe the feature you'd like to have.
What new functionality do you want?
The gluster operator will create a k8s Prometheus object file which can be applied using OC/kubectl create -f file
command. Also, it will create a yaml for grafana dashboard which can be applied to see the gluster related dashboards
Right now we are doing it manually using a shell script in gluster-mixins project.
What is the value to the end user? (why is it a priority?) How would the end user gain value from having this feature?
- Will allow a user to get alerts based on the gluster metrics availability.
- Also, visualize the graphs on the grafana dashboard.
How will we know we have a good solution? (acceptance criteria) Add a list of criteria that should be met for this feature to be useful
- Generate prometheus_alerts.yaml
- Generate dashboards_out(for grafana dashboards)
- Generate prometheus_rules.yaml
- Applying all the above Prometheus YAML files which can be picked by Openshift/k8s Prometheus object in openshift-monitoring namespace.
- Applying files inside dashboard_out for generating grafana dashboard.
Additional context Add any other context or screenshots about the feature request here.
I believe this ties in with the meeting from this morning. Assuming the mixin container + kube Job for deployment is how we go, we'll track operator deployment of that Job w/ this issue.