(12)使用prometheus+Grafana监控ceph集群
在Ceph Luminous之前的版本,可以使用第三方的Prometheus exporterceph_exporter。 Ceph Luminous 12.2.1的mgr中自带了Prometheus插件,内置了 Prometheus ceph exporter,可以使用Ceph mgr内置的exporter作为Prometheus的target。
创新互联公司-专业网站定制、快速模板网站建设、高性价比大武口网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式大武口网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖大武口地区。费用合理售后完善,10多年实体公司更值得信赖。
(1)环境介绍
shell> ceph -v
ceph version 14.2.4 nautilus (stable)
(2)环境准备
① grafana部署
shell> yum -y install grafana
shell> rpm -qa | grep grafana
grafana-6.3.6-1.x86_64
shell> netstat -tunlp | grep grafana #监听3000端口
http://10.10.204.38:3000 默认密码admin admin
② prometheus server 部署
查看该链接部署https://blog.51cto.com/7603402/2444837
(3)使用ceph mgr prometheus插件
①找到mgr active 主机
shell> ceph -s
mgr: admin(active, since 107m), standbys: node140
② 在ceph mgr admin节点上启动插件
shell>ceph mgr module enable prometheus
③查看插件是否启动
shell>netstat -nltp | grep mgr
tcp6 0 0 :::9283 :::* LISTEN 59954/ceph-mgr
④检查是否已经获取到数据
shell> curl 127.0.0.1:9283/metrics #可以看到大量的返回值
(4)配置prometheus server 添加ceph集群 job
shell>vim prometheus.yml
#在scrape_configs: 配置项下添加,注意空格按yml 2 4 6 8 空格的规则
- job_name: 'ceph_cluster'
honor_labels: true
scrape_interval: 5s
static_configs:
- targets: ['10.10.202.142:9283']
labels:
instance: ceph
① 重启prometheus 服务
shell>systemctl restart prometheus
② 检查prometheus服务器中是否添加成功
浏览器-》 http://x.x.x.x:9090 -》status -》Targets
(5)grafana添加展示
①浏览器登录 grafana 管理界面
②添加data sources ,点击configuration--》data sources
③ 添加dashboard
点击HOME--》find dashboard on grafana.com
④ 搜索ceph的dashboard
⑤ 选择合适的dashboard,记录编号
⑥ Import dashboard 再选导入模板,输入编号
⑦ 漂亮的dashboard即可展现出来了:
当前标题:(12)使用prometheus+Grafana监控ceph集群
文章位置:http://azwzsj.com/article/gsiopi.html