Supported OS Linux Windows Mac OS

インテグレーションバージョン3.0.0

Cassandra のデフォルトのダッシュボード

概要

Cassandra からメトリクスをリアルタイムに取得すると、以下のことができます。

  • Cassandra の状態を視覚化および監視できます。
  • Cassandra のフェイルオーバーとイベントの通知を受けることができます。

セットアップ

インストール

Cassandra チェックは Datadog Agent パッケージに含まれています。Cassandra ノードに追加でインストールする必要はありません。このインテグレーションには、Oracle の JDK を使用することをお勧めします。

: このチェックでは、インスタンスあたりのメトリクス数が 350 に制限されています。返されたメトリクスの数は、ステータスページに表示されます。以下で説明する構成を編集することで、関心があるメトリクスを指定できます。収集するメトリクスをカスタマイズする方法については、JMX のドキュメントで詳細な手順を参照してください。制限以上のメトリクスを監視する必要がある場合は、Datadog のサポートチームまでお問い合わせください。

構成

メトリクスの収集
  1. cassandra.d/conf.yaml ファイルは、デフォルトの構成で、Cassandra メトリクスの収集が有効になっています。使用可能なすべての構成オプションの詳細については、サンプル cassandra.d/conf.yaml を参照してください。

  2. Agent を再起動します

ログ収集

Agent バージョン 6.0 以降で利用可能

コンテナ環境の場合は、Kubernetes Log Collection または Docker Log Collection のページの指示に従ってください。

  1. Datadog Agent で、ログの収集はデフォルトで無効になっています。以下のように、datadog.yaml ファイルでこれを有効にします。

    logs_enabled: true
    
  2. Cassandra のログの収集を開始するには、次の構成ブロックを cassandra.d/conf.yaml ファイルに追加します。

      logs:
        - type: file
          path: /var/log/cassandra/*.log
          source: cassandra
          service: myapplication
          log_processing_rules:
             - type: multi_line
               name: log_start_with_date
               # pattern to match: DEBUG [ScheduledTasks:1] 2019-12-30
               pattern: '[A-Z]+ +\[[^\]]+\] +\d{4}-\d{2}-\d{2}'
    

    path パラメーターと service パラメーターの値を変更し、環境に合わせて構成してください。使用可能なすべての構成オプションの詳細については、サンプル cassandra.d/conf.yaml を参照してください。

    スタックトレースが単一のログとして適切に集計されるようにするために、複数行の処理ルールを追加できます。

  3. Agent を再起動します

検証

Agent の status サブコマンドを実行し、Checks セクションで cassandra を探します。

収集データ

メトリクス

イベント

Cassandra チェックには、イベントは含まれません。

サービスチェック

cassandra.can_connect
Agent が監視対象の Cassandra インスタンスに接続できず、メトリクスを収集できない場合は、CRITICAL を返します。それ以外の場合は、OK を返します。
Statuses: ok, クリティカル

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。

その他の参考資料

Cassandra Nodetool インテグレーション

Cassandra デフォルトダッシュボード

概要

このチェックは jmx インテグレーション では取得できない Cassandra クラスターのメトリクスを収集します。これには nodetool ユーティリティを用います。

セットアップ

インストール

Cassandra Nodetool チェックは Datadog Agent パッケージに含まれているので、Cassandra ノードに別途インストールする必要はありません。

構成

ホスト上で実行されている Agent に対してこのチェックを構成するには、以下の手順に従ってください。コンテナ環境については、コンテナ化セクションを参照してください。

ホスト

  1. Agent のコンフィギュレーションディレクトリのルートにある conf.d/ フォルダーの cassandra_nodetool.d/conf.yaml ファイルを編集します。使用可能なすべてのコンフィギュレーションオプションの詳細については、サンプル cassandra_nodetool.d/conf.yaml を参照してください。

    init_config:
    
    instances:
      ## @param keyspaces - list of string - required
      ## The list of keyspaces to monitor.
      ## An empty list results in no metrics being sent.
      #
      - keyspaces:
          - "<KEYSPACE_1>"
          - "<KEYSPACE_2>"
    
  2. Agent を再起動します

ログ収集

Cassandra Nodetool ログは Cassandra インテグレーションにより収集されます。Cassandra のログ収集の手順をご確認ください。

コンテナ化

コンテナ環境では、ポッドに公式の Prometheus エクスポーターを使用し、Agent のオートディスカバリーでポッドを見つけ、エンドポイントをクエリします。

検証

Agent の status サブコマンドを実行し、Checks セクションで cassandra_nodetool を探します。

収集データ

メトリクス

イベント

Cassandra_nodetool チェックには、イベントは含まれません。

サービスチェック

トラブルシューティング

ご不明な点は、Datadog のサポートチームまでお問い合わせください。

その他の参考資料

PREVIEWING: may/embedded-workflows