Ceph是一个分布式存储系统。同时Ceph除了能提供块存储,还可以提供文件存储、对象存储。
这里不介绍如何搭建Ceph及原理,只记录使用Ceph_exporter + Prometheus + Grafana 来对Ceph集群作监控的部署过程
Ceph集群有三种节点:Admin + Monitor + Node
Admin节点上部署Ceph_exporter
安装需要的软件golang
yum install golang git librados2-devel librbd1-devel -y
设置go的环境变量
# /etc/profile.d/go.shexport GOROOT=/usr/lib/golangexport GOBIN=$GOROOT/binexport GOPATH=/home/golangexport 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
作者:潘晓华Michael
链接:https://www.jianshu.com/p/5c66d2d0bd3f
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦