Prasyarat
- Docker
- Git
Panduan
- Clone repository ceph_exporter
git clone https://github.com/digitalocean/ceph_exporter.git
- Buat container image
cd ceph_exporter/
docker build -t digitalocean/ceph_exporter .
- 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
- 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
- Akses endpoint
<IP_OR_DOMAIN>:9128
Catatan!
Menambahkan job pada konfigurasi prometheus
- job_name: 'ceph_exporter'
static_configs:
- targets:
- localhost:9128