⑥ prometheus+grafana监控Ceph集群_ceph如何通过指定连接访问grafana

curl 192.168.0.8:9283/metrics
#访问
http://192.168.0.8:9283/metrics


## 四、配置prometheus


1、在 scrape\_configs: 配置项下添加



#每个job_name要分开
vim prometheus.yml

  • job_name: ‘ceph_cluster’
    honor_labels: true
    scrape_interval: 5s
    static_configs:
    • targets: [‘192.168.0.8:9283’]
      labels:
      instance: ceph

2、重启prometheus服务



systemctl restart prometheus


3、检查prometheus服务器中是否添加成功



浏览器-》 http://x.x.x.x:9090 -》status -》Targets



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS1hZGIzMmQ1YjBmNzQ5Y2I2LnBuZw?x-oss-process=image/format,png)
> 
> 
> 



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS1lNmFkZjk0MmI3NzJkMjViLnBuZw?x-oss-process=image/format,png)
> 
> 
> 


## 五、配置grafana


1、浏览器登录 grafana 管理界面


http://192.168.0.5:3000/


2、添加data sources,点击configuration–》data sources



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0yYzQ1YWRkZmI2YzAyNDU0LnBuZw?x-oss-process=image/format,png)
> 
> 
> 



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0zMmE3NzZmNjk0YTA3NzRjLnBuZw?x-oss-process=image/format,png)
> 
> 
> 



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0xMGQ3MjViMTQwNzdiNDE1LnBuZw?x-oss-process=image/format,png)
> 
> 
> 


3、添加dashboard,点击HOME–》find dashboard on grafana.com



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0xZjMyZmY4NDc0MmY2MDkwLnBuZw?x-oss-process=image/format,png)
> 
> 
> 


4、搜索ceph的dashboard



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS01MjljYTFjODNlNTMwYWZjLnBuZw?x-oss-process=image/format,png)
> 
> 
> 


5、点击HOME–》Import dashboard, 选择合适的dashboard,记录编号



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0xM2Y0YWVhY2NkNzcwN2UyLnBuZw?x-oss-process=image/format,png)
> 
> 
> 



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0wZWY0NWIzNDU5NTE1OTc1LnBuZw?x-oss-process=image/format,png)
> 
> 
> 



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS1hNjZkZjY5YzI4YzI1ZGNhLnBuZw?x-oss-process=image/format,png)
> 
> 
> 


6、检测成功



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS02MzExNDdhMDVjOTA0YjIwLnBuZw?x-oss-process=image/format,png)
> 
> 
> 


7、也可以检测Cephfs文件系统



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS01NTM0NDJjMjI4YjMyNzEyLnBuZw?x-oss-process=image/format,png)
> 
> 
> 



> 
> ![](https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNjk1MjE0OS0zNjljMGRjMDMxNTZhNTY2LnBuZw?x-oss-process=image/format,png)


![img](https://img-blog.csdnimg.cn/img_convert/c5b2f9c7b54fb61c3a7f3969eaf97dc3.png)
![img](https://img-blog.csdnimg.cn/img_convert/3e4cc8d090ca3f5a53441dcb12d22910.png)
![img](https://img-blog.csdnimg.cn/img_convert/26e4999f1caa963cb6adf52105349512.png)

hNTY2LnBuZw?x-oss-process=image/format,png)


[外链图片转存中...(img-lQ3KvFmJ-1725937619769)]
[外链图片转存中...(img-loH1O9RQ-1725937619770)]
[外链图片转存中...(img-qpXxdpFU-1725937619770)]

**既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,涵盖了95%以上运维知识点,真正体系化!**
好的,下面是一个快速部署 Prometheus 监控 docker 容器、宿主机和 Ceph 集群的 docker-compose.yaml 文件: ```yaml version: '3' services: prometheus: image: prom/prometheus ports: - 9090:9090 volumes: - ./prometheus.yml:/etc/prometheus/prometheus.yml command: - '--config.file=/etc/prometheus/prometheus.yml' depends_on: - node-exporter - cadvisor - ceph-exporter node-exporter: image: prom/node-exporter volumes: - /proc:/host/proc:ro - /sys:/host/sys:ro - /:/rootfs:ro command: - '--path.procfs=/host/proc' - '--path.sysfs=/host/sys' - '--collector.filesystem.ignored-mount-points=^/(sys|proc|dev|host|etc)($$|/)' cadvisor: image: google/cadvisor ports: - 8080:8080 volumes: - /:/rootfs:ro - /var/run:/var/run:rw - /sys:/sys:ro - /var/lib/docker/:/var/lib/docker:ro ceph-exporter: image: galexrt/ceph-exporter:latest environment: CLUSTER_NAME: mycluster CEPH_USERNAME: admin CEPH_KEYRING_BASE64: <base64-encoded ceph.client.admin.keyring> ports: - 9128:9128 ``` 其中,Prometheus 监控的配置文件 prometheus.yml 可以参考下面的示例: ```yaml global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'docker' metrics_path: '/metrics' static_configs: - targets: ['node-exporter:9100'] labels: group: 'docker' - job_name: 'node' metrics_path: '/metrics' static_configs: - targets: ['node-exporter:9100'] labels: group: 'node' - job_name: 'cadvisor' metrics_path: '/metrics' static_configs: - targets: ['cadvisor:8080'] labels: group: 'docker' - job_name: 'ceph' metrics_path: '/metrics' static_configs: - targets: ['ceph-exporter:9128'] labels: group: 'ceph' ``` 在这个配置文件中,我们定义了四个 job: - prometheus监控 Prometheus 本身的指标。 - docker:监控 Docker 容器运行时的指标。 - node:监控宿主机的指标。 - ceph监控 Ceph 集群的指标。 对于 docker 和 node,它们都使用了 node-exporter 来收集指标。而对于 ceph,我们使用了 ceph-exporter 来收集指标。 在部署前,需要将 ceph.client.admin.keyring 文件的内容进行 base64 编码,并将编码后的内容填入 docker-compose.yaml 文件中的 CEHP_KEYRING_BASE64 环境变量中。 部署完成后,可以通过访问 http://localhost:9090 来访问 Prometheus 的 Web 界面。在这里,你可以查看所有收集到的指标,并且可以创建自己的监控规则和仪表盘。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值