Ceph 监控中应用 Prometheus relabel 功能

  • 时间:
  • 浏览:1
  • 来源:决战梭哈棋牌APP下载_决战梭哈棋牌APP官网

接下来每个图表的查询一段话也要做对应的修改:

光是修改 Prometheus 的配置还不够,毕竟一点人需要在界面能没办法 体现出来,Grafana 的 dashboard 也要做对应的修改,本文使用的 dashboard 是 Ceph - Cluster

最终改好的 dashboard json 文件可从如下链接下载到:

ceph-cluster.json

如下图所示上加 clusters variable,最后保存。

不过 fsid 你你这种变量不能自己直观看出来代表的是哪个 Ceph 集群,也就有另一一三个小好的方案。

是我不好一点人会说,那就改 Ceph cluster name 不就好了。问题是 Ceph 修改 Cluster name 没没办法 简单,ceph 文件存储目录就有和 Cluster name 有对应关系的,什么都有什么都有配置文件和数据都需要修改目录也能生效,对于机会刚结束了了正式使用的 Ceph 集群,没办法 做风险有点儿大。当然机会给每个 Ceph 集群单独搭建另一一三个小 Prometheus 和 Grafana 环境一段话,问题也能外理,但你你这种土方式显得太没技术含量了,没办法 万不得已,随便说说想要采用。

修改后的 metric 信息变成你你这种样子,原来一点人就能没办法 区分出不同的 Ceph 集群的数据了。

工作环境蕴含另一一三个小独立的 Ceph 集群,分别负责对象存储、块存储和文件存储。搭建这多少 Ceph 集群时,我对 Ceph 重命名 Cluster name 的难度没办法 足够的了解,什么都有使用的就有默认的 cluster name:ceph,不巧的是 Prometheus 的 ceph_exporter 要是 用 cluster name 来区分不同集群,结果是 Grafana 中各个集群的数据无法区分,所有的集群数据都绘制在了另一一三个小图标中,非常乱不说,但会 部分数据还无法正常显示。

举另一一三个小例子,另一一三个小集群的 ceph_pool_write_total 的 label cluster 取值都为 ceph。但在 Prometheus 的配置中,一点人分别是分属于不通 job 的,一点人能没办法 通过对 job 进行 relabel 来修改 cluster label 的指,来完成区分。

最后多亏 neurodrone,才了解到 Prometheus 的 relabel 功能,能没办法 完美的外理你你这种问题。

一点人机会能没办法 在 dashboard 上看过新加的 variable 了:

具体的配置如下,cluster label 的值就改为了 ceph*,但会 导出到了新 label clusters 中。

我最刚结束了了想到的外理土方式是修改 ceph_exporter,既然 cluster name 不行,那上加 Ceph 的 fsid 总能区分出来了吧,就像原来:

首先是要 dashboard 上加 clusters 变量,在界面上操作即可。

先点击 dashboard 的 "settings" 按钮(显示齿轮图标的要是 )

Relabel 的本意随便说说修改导出 metrics 信息的 label 字段,能没办法 对 metrics 做过滤,删除一点很多要的 metrics,label 重命名等,但会 也支持对 label 的值作出修改。