Ceph 模块

编辑

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

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

兼容性

编辑

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

带有 mgr_ 前缀的 Metricset 与使用 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 配置选项中描述的选项。

Metricsets

提供以下 Metricsets: