Ceph 模块编辑

Ceph 模块通过向 ceph-rest-api 提交 HTTP GET 请求来收集指标。默认的度量集是 cluster_diskcluster_healthmonitor_healthpool_diskosd_tree

连接到 Ceph REST API 的度量集默认使用端口 5000 上公开的服务。使用 Ceph Manager Daemon 的度量集与端口 8003(SSL 加密)上公开的 API 进行通信。

兼容性编辑

Ceph 模块已通过 Ceph Jewel (10.2.10) 和 Ceph Nautilus (14.2.7) 测试。

带有 mgr_ 前缀的度量集与使用 Ceph Manager Daemon 的 Ceph 版本兼容。

仪表盘编辑

Ceph 模块附带一个预定义的仪表盘,显示与 Ceph 集群相关的指标。例如

ceph overview dashboard

示例配置

Ceph 模块支持在 模块 中描述的标准配置选项。以下是一个示例配置

metricbeat.modules:
# Metricsets depending on the Ceph REST API (default port: 5000)
- module: ceph
  metricsets: ["cluster_disk", "cluster_health", "monitor_health", "pool_disk", "osd_tree"]
  period: 10s
  hosts: ["localhost:5000"]
  enabled: true

# Metricsets depending on the Ceph Manager Daemon (default port: 8003)
- module: ceph
  metricsets:
    - mgr_cluster_disk
    - mgr_osd_perf
    - mgr_pool_disk
    - mgr_osd_pool_stats
    - mgr_osd_tree
  period: 1m
  hosts: [ "https://127.0.0.1:8003" ]
  #username: "user"
  #password: "secret"

此模块在使用 ssl 配置字段时支持 TLS 连接,如 SSL 中所述。它还支持 标准 HTTP 配置选项 中描述的选项。

度量集

以下度量集可用