第2章 Ceph 統合用の Datadog のインストール
Datadog エージェントをインストールしたら、Ceph メトリックを Datadog に報告するように Datadog エージェントを設定します。
前提条件
- Ceph 監視ノードへのユーザーレベルのアクセス。
- Red Hat Ceph Storage クラスターへのアクセスを提供する適切な Ceph キー。
- インターネットアクセス。
手順
Ceph 統合をインストールします。
- Datadog アプリケーション にログインします。ユーザーインターフェイスは、画面の左側にナビゲーションを表示します。
- Integrations をクリックします。
- ceph を検索フィールドに入力するか、スクロールして Ceph 統合を見つけます。ユーザーインターフェイスは、Ceph 統合が 利用可能 であるか、すでに インストールされている かを示します。
利用可能 な場合は、ボタンをクリックしてインストールします。
Ceph 用 Datadog エージェントの設定
Datadog Agent 設定ディレクトリーに移動します。
[root@mon ~]# cd /etc/dd-agent/conf.d
ceph.yml.sample
ファイルからceph.yaml
ファイルを作成します。[root@mon ~]# cp ceph.yaml.example ceph.yaml
ceph.yaml
ファイルを変更します。[root@mon ~]# vim ceph.yaml
例
以下は、変更した
ceph.yaml
ファイルのサンプルです。init_config: instances: # - tags: # - name:mars_cluster # # ceph_cmd: /usr/bin/ceph # ceph_cluster: ceph # # If your environment requires sudo, please add a line like: # dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph # to your sudoers file, and uncomment the below option. # # use_sudo: True
-tags
、-name
、ceph_command
、ceph_cluster
、およびuse_sudo: True
行のコメントを解除します。ceph_command
およびceph_cluster
のデフォルト値は、それぞれ/usr/bin/ceph
とceph
です。完了したら、以下のようになります。
init_config: instances: - tags: - name:ceph-RHEL # ceph_cmd: /usr/bin/ceph ceph_cluster: ceph # # If your environment requires sudo, please add a line like: # dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph # to your sudoers file, and uncomment the below option. # use_sudo: True
sudoers ファイルを変更します。
[root@mon ~]# visudo
以下の行を追加します。
dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph
Ceph ホストがリブートする際に再起動するように、Datadog エージェントを有効にします。
[root@mon ~]# systemctl enable datadog-agent
Datadog エージェントを再起動します。
[root@mon ~]# systemctl status datadog-agent