Metricbeat logo

Monitorer Ceph avec Metricbeat

VirgilPosted by

La version 7.7 de la suite Elastic vient d’être mise en ligne. Une intéressante amélioration est un meilleur support de Ceph et en particulier de la version 14, alias Nautilus. Ceph est un système de stockage distribué. Il peut être utilisé pour du stockage par bloc, fichier ou objet. Ses force sont la résistance aux pannes, la capacité de s’étendre (scalabilité) et les performances.

Activer le module dans Ceph

Depuis l’un de vos noeuds Ceph

ceph mgr module enable restful
ceph restful create-self-signed-cert

Créez une clé pour metricbeat et sauvegares là

ceph restful create-key metricbeat

Attention, l’API ne sera accessible que depuis le noeud « mon master »

Metricbeat

Vous pouvez trouver les instruction sur le site d’Elastic.

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | tee -a /etc/apt/sources.list.d/elastic-7.x.list
apt install metricbeat -y

Configurons le module Ceph, n’oubliez pas de remplacer le mot de passe par celui que vous avez généré à l’étape précédente.
Dans /etc/metricbeat/modules.d/ceph-mgr.yml

- module: ceph
  metricsets:
    - mgr_cluster_disk
    - mgr_osd_perf
    - mgr_pool_disk
    - mgr_osd_pool_stats
    - mgr_osd_tree
  period: 1m
  hosts: [ "https://localhost:8003" ]
  username: "metricbeat"
  password: "your-password"
  ssl:
    verification_mode: none

Configurez l’envoie vers votre serveur Elasticsearch dans /etc/metricbeat/metricbeat.yml

output.elasticsearch:
  hosts: ['yourserver']
  username: "username"
  password: "password"

Redémarrez Metricbeat

service metricbeat restart

Pour obtenir les dashboards intégrés, n’oubliez pas d’activer la partie liées à Kibana

setup:
  dashboards:
    enabled: true
  kibana:
    host: "your kibana host"
    username: "kibana user"
    password: "kibana password"

Pour des raisons de sécurité, pensez à utiliser un compte différent pour chaque utilisation et à limiter les permissions accordées.

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *