CephOpenshift:可靠的Kubernetes发行版k8s-openshift-okd

Ceph集群监控Prometheus+Grafana

2018-05-18  本文已影响32人  潘晓华Michael

Admin节点上部署Ceph_exporter

安装需要的软件golang

yum install golang git librados2-devel librbd1-devel -y

设置go的环境变量

# /etc/profile.d/go.sh
export GOROOT=/usr/lib/golang
export GOBIN=$GOROOT/bin
export GOPATH=/home/golang
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
source /etc/profile.d/go.sh

安装ceph_exporter

go get -u github.com/digitalocean/ceph_exporter

运行ceph_exporter

cd /usr/lib/golang/bin/
nohup ./ceph_exporter &

检验结果

curl 127.0.0.1:9128

Prometheus上添加ceph_exporter的job

添加scraper的job

# prometheus.yml
...
scrape_configs:
  - job_name: 'ceph'
    static_configs:
      - targets: ['ceph_host:9128']
        labels:
          instance: ceph

重启prometheus

pkill -9 prometheus
nohup ./prometheus >/dev/null 2>&1 &

检验结果

检查prometheus的status->targets中Ceph(1/1up)

Grafana中添加Ceph监控展示

下载Ceph集群监控配置json:Ceph-Cluster Dashboard

Revisions -> Download

展示最终效果图

ceph-cluster.JPG
上一篇 下一篇

猜你喜欢

热点阅读