第2章 Ceph 統合用の Datadog のインストール

Datadog エージェントをインストールしたら、Ceph メトリックを Datadog に報告するように Datadog エージェントを設定します。

前提条件

  • Ceph 監視ノードへのユーザーレベルのアクセス。
  • Red Hat Ceph Storage クラスターへのアクセスを提供する適切な Ceph キー。
  • インターネットアクセス。

手順

  1. Ceph 統合をインストールします。

    1. Datadog アプリケーション にログインします。ユーザーインターフェイスは、画面の左側にナビゲーションを表示します。
    2. Integrations をクリックします。
    3. ceph を検索フィールドに入力するか、スクロールして Ceph 統合を見つけます。ユーザーインターフェイスは、Ceph 統合が 利用可能 であるか、またはすでに インストールされている かを示します。
    4. 利用可能 な場合は、ボタンをクリックしてインストールします。

      datadog integrations
  2. Ceph 用 Datadog エージェントの設定

    1. Datadog Agent 設定ディレクトリーに移動します。

      [root@mon ~]# cd /etc/dd-agent/conf.d
    2. ceph.yml.sample ファイルから ceph.yaml ファイルを作成します。

      [root@mon ~]# cp ceph.yaml.example ceph.yaml
    3. 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-nameceph_commandceph_cluster、および use_sudo: True 行のコメントを解除します。ceph_command および ceph_cluster のデフォルト値は、それぞれ /usr/bin/cephceph です。

      完了したら、以下のようになります。

      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
    4. sudoers ファイルを変更します。

      [root@mon ~]# visudo
    5. 以下の行を追加します。

      dd-agent ALL=(ALL) NOPASSWD:/usr/bin/ceph
    6. Ceph ホストがリブートする際に再起動するように、Datadog エージェントを有効にします。

      [root@mon ~]# systemctl enable datadog-agent
    7. Datadog エージェントを再起動します。

      [root@mon ~]# systemctl status datadog-agent