OpenShift Console uses OpenShift Prometheus for monitoring and populating data in Storage Dashboard. Additional configuration is required to monitor the Ceph Cluster from the storage dashboard.
openshift-monitoring
Change the namespace of the RoleBinding rook-ceph-metrics
from rook-ceph
to openshift-monitoring
for the prometheus-k8s
ServiceAccount in rbac.yaml.
subjects:
- kind: ServiceAccount
name: prometheus-k8s
namespace: openshift-monitoring
Enable Ceph Cluster monitoring
Set the required label on the namespace
oc label namespace rook-ceph "openshift.io/cluster-monitoring=true"
!!! attention
Switch to `rook-ceph` namespace using `oc project rook-ceph`.
Ensure ceph-mgr pod is Running
$ oc get pods -l app=rook-ceph-mgr
NAME READY STATUS RESTARTS AGE
rook-ceph-mgr 1/1 Running 0 14h
Ensure service monitor is present
$ oc get servicemonitor rook-ceph-mgr
NAME AGE
rook-ceph-mgr 14h
Ensure the prometheus rules object has been created
$ oc get prometheusrules -l prometheus=rook-prometheus
NAME AGE
prometheus-ceph-rules 14h