Prasyarat

Panduan

  1. Clone repository ceph_exporter
git clone https://github.com/digitalocean/ceph_exporter.git
  1. Buat container image
cd ceph_exporter/
docker build -t digitalocean/ceph_exporter .
  1. Buat keyring untuk ceph_exporter
  • Lakukan dari host yang memiliki ceph.conf dan ceph.client.admin.keyring untuk melakukan administrasi user
ceph auth add client.ceph_exporter mon 'allow r' mgr 'allow r' osd 'allow r' mds 'allow r'
ceph auth get client.ceph_exporter -o /etc/ceph/ceph.client.ceph_exporter.keyring

# Salin keyring ke monitoring node
scp /etc/ceph/{ceph.conf,ceph.client.ceph_exporter.keyring} monitoring-node:/etc/ceph
  1. Jalankan container
docker run -d --name ceph_exporter -v /etc/ceph:/etc/ceph -e CEPH_USER=ceph_exporter -p=9128:9128 -it digitalocean/ceph_exporter
  1. Akses endpoint <IP_OR_DOMAIN>:9128

Catatan!
Menambahkan job pada konfigurasi prometheus

  - job_name: 'ceph_exporter'
    static_configs:
    - targets:
      - localhost:9128

Referensi