为了账号安全,请及时绑定邮箱和手机立即绑定

Ceph集群监控Prometheus+Grafana

标签:
容器
  • 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

展示最终效果图

webp

ceph-cluster.JPG



作者:潘晓华Michael
链接:https://www.jianshu.com/p/5c66d2d0bd3f


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消