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 gfadmin
systemctl restart atomic-openshift-master-api.service
oc get route
(https://github.com/openshift/origin/tree/master/examples/prometheus)
oc create project grafana
oc new-app -f grafana-ocp.yaml
oc expose svc grafana-ocp
oc get route |awk 'NR==2 {print $2}'
oc sa get-token management-admin -n management-infra
docker pull docker.io/mrsiano/openshift-grafana
docker 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"