Grafana instance, which use OAuth token for OpenShift. :bar_chart: :bar_chart: :bar_chart:
Research repository, see the origin page for official example
Note: make sure to have openshift prometheus deployed.
(https://github.com/openshift/origin/tree/master/examples/prometheus)
./setup-grafana.sh -n prometheus -a -e
when you being asked to type username \ password, type ‘grafana’
and login with the same cerdentials
Note: when using oauth make sure your user has permission to browse grafana.
htpasswd -c /etc/origin/master/htpasswd gfadmin
sed -ie 's|AllowAllPasswordIdentityProvider|HTPasswdPasswordIdentityProvider\n file: /etc/origin/master/htpasswd|' /etc/origin/master/master-config.yaml
oc adm policy add-cluster-role-to-user cluster-reader gfadminsystemctl restart atomic-openshift-master-api.serviceoc get route(https://github.com/openshift/origin/tree/master/examples/prometheus)
oc create project grafanaoc new-app -f grafana-ocp.yamloc expose svc grafana-ocpoc get route |awk 'NR==2 {print $2}'oc sa get-token management-admin -n management-infradocker pull docker.io/mrsiano/openshift-grafanadocker run -d -ti -p 3000:3000 mrsiano/openshift-grafana "./bin/grafana-server"docker build -t grafana-ocp .docker run -d -ti -p 3000:3000 grafana-ocp "./bin/grafana-server"