5.5.3. 管理 Prometheus 环境
要使用 Prometheus 监控 Ceph 存储集群,您可以配置并启用 Prometheus 导出器,以便收集 Ceph 存储集群的元数据信息。
先决条件
- 正在运行的 Red Hat Ceph Storage 3.1 集群
- 安装 Red Hat Ceph Storage 仪表板
步骤
以
root用户身份,打开 并编辑/etc/prometheus/prometheus.yml文件。在
global部分下,将scrape_interval和evaluation_interval选项设置为 15 秒。示例
global: scrape_interval: 15s evaluation_interval: 15s
global: scrape_interval: 15s evaluation_interval: 15sCopy to Clipboard Copied! Toggle word wrap Toggle overflow 在
scrape_configs部分下,添加honor_labels: true选项,然后编辑每个ceph-mgr节点的目标,以及实例选项。示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意使用
honor_labels选项可让 Ceph 正确输出与 Ceph 存储集群中任何节点相关的正确标记的数据。这使得 Ceph 能够在没有 Prometheus 覆盖的情况下导出正确的实例标签。要添加新节点,只需以以下格式添加
目标、和实例选项:示例
- targets: [ 'new-node.example.com:9100' ] labels: instance: "new-node"- targets: [ 'new-node.example.com:9100' ] labels: instance: "new-node"Copy to Clipboard Copied! Toggle word wrap Toggle overflow 注意instance标签必须与 Ceph 的 OSD 元数据实例字段中显示的内容匹配,这是节点的短主机名。这有助于将 Ceph 统计信息与节点的统计数据相关联。
以以下格式将 Ceph 目标添加到
/etc/prometheus/ceph_targets.yml文件中。示例
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 启用 Prometheus 模块:
ceph mgr module enable prometheus
# ceph mgr module enable prometheusCopy to Clipboard Copied! Toggle word wrap Toggle overflow