ODF 可为由 Promeheus 和 Alert Manager 组成的监控堆栈提供存储。
监控堆栈适用于块存储,所以为监控堆栈选择存储类的时候可以选择 ocs-storagecluster-ceph-rbd
。
为监控堆栈配置使用 ODF,需要在 openshift-monitoring
项目中创建一个名为 cluster-monitoring-config
的 configmap,示例如下:
apiVersion: v1
kind: ConfigMap
metadata:
name: cluster-monitoring-config
namespace: openshift-monitoring
data:
config.yaml: |
prometheusK8s:
retention: <time to retain monitoring files, e.g. 24h>
volumeClaimTemplate:
metadata:
name: ocs-prometheus-claim
spec:
storageClassName: ocs-storagecluster-ceph-rbd
resources:
requests:
storage: <size of claim, e.g. 40Gi>
alertmanagerMain:
volumeClaimTemplate:
metadata:
name: ocs-alertmanager-claim
spec:
storageClassName: ocs-storagecluster-ceph-rbd
resources:
requests:
storage: <size of claim, e.g. 40Gi>
其中 retention
保留时长和 storage
存储大小可以根据用例规模进行自定义的调整。
创建完 configmap 后,验证 5 个 PVC 是否存在且处于 Bound 状态,并且已经附加到了三个 alertmanager-main-*
Pod 和两个 prometheus-k8s-*
Pod 。
除此之外还需验证相关 workload 中的 Pod 是否正常处于 running 的状态。