DSE Metrics Collectorの構成

DataStax Enterprise(DSE)Metrics Collectorの構成には、メトリクスの収集および構成変更の更新の間隔、レポート期間の設定、およびメトリクスとメトリクス・ログの保存先のディレクトリーのサイズの定義が含まれます。

DataStax Enterprise(DSE)Metrics Collectorの構成には、以下の調整が含まれます。
  • メトリクス収集間隔
  • 構成変更の更新間隔
  • ノード・システム情報の収集間隔
  • ローカル・データ・ディレクトリーの最大サイズ
  • DSE Metrics Collectorがメトリクスとメトリクス・ログを保存するディレクトリー

dse.yaml

dse.yamlファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/dse/dse.yaml
tarボール・インストール installation_location/resources/dse/conf/dse.yaml

cassandra.yaml

cassandra.yamlファイルの場所は、インストールのタイプによって異なります。
パッケージ・インストール /etc/dse/cassandra/cassandra.yaml
tarボール・インストール installation_location/resources/cassandra/conf/cassandra.yaml

手順

  1. DSE Metrics Collectorが有効であることを確認します。
  2. メトリクス収集を構成するには、以下を調整するための適切なオプションを指定してdsetool insights_configコマンドを使用します。
    • メトリクス収集間隔
    • 構成変更の更新間隔
    • ローカル・データ・ディレクトリーの最大サイズ
    • ノード・システム情報のレポート期間
    特定の構成を変更する手順については、「構成例」を参照してください。
  3. DSE Metrics Collectorがメトリクスとメトリクス・ログを格納するディレクトリを定義します。
    重要: DataStaxでは、DSE Metrics Collectorデータ・ディレクトリーの場所を明示的に設定することをお勧めしています。ローカル・データ・ディレクトリーの最大サイズは2 GBを超えないようにしてください。
    1. 変更を行うには、 dse.yamlinsights_optionsセクションとその見出しの下のオプションをコメントアウトします。
      insights_options:
          data_dir: /var/lib/cassandra/insights_data
          log_dir: /var/log/cassandra/

      data_dirが設定されていない場合、/insights_dataディレクトリーのデフォルトの場所は/commitlogディレクトリーと同じ場所になります。これは、cassandra.yamlcommitlog_directoryプロパティで定義されています。commitlogディレクトリーのデフォルトの場所は/var/lib/cassandra/commitlogです。

    2. ディレクトリー変更をDSEに認識させるため、ノードを再起動します。

DSE Metrics Collectorの構成例

次の構成例は以下を行うための方法を示します。
  • 現在の構成を表示する
  • メトリクス収集を有効/無効にする
  • メトリクス収集間隔を調整する
  • 構成変更の更新間隔を調整する
  • ローカル・データ・ディレクトリー(最大2 GB)の最大サイズを設定する
  • ノード・システム情報のレポート期間を調整する

現在のDSE Metrics Collectorの構成を表示するには

dsetool insights_config --show_config
デフォルト構成の結果:
{
  "mode" : "DISABLED",
  "config_refresh_interval_in_seconds" : 30,
  "metric_sampling_interval_in_seconds" : 30,
  "data_dir_max_size_in_mb" : 1024,
  "node_system_info_report_period" : "PT1H"
}

リアルタイム監視システムにレポートするためにcollectdが構成されている場合にメトリクス収集を有効にするには

dsetool insights_config --mode ENABLED_NO_STORAGE

ローカル・ストレージを使用したメトリクス収集を有効にするには

dsetool insights_config --mode ENABLED_WITH_LOCAL_STORAGE

DSE Metrics Collectorのローカル・データ・ディレクトリーに1,500 MBを構成するには

dsetool insights_config --data_dir_max_size_in_mb 1500
注: ローカル・データ・ディレクトリーの最大サイズは2 GBを超えないようにしてください。

ノード・システムのレポート期間を1週間に変更するには

ISO-8601持続時間文字列を使用します。

dsetool insights_config --node_system_info_report_period P1W

メトリクス収集を無効にするには

dsetool insights_config --mode DISABLED

メトリクス・サンプリング間隔を60秒を構成するには

dsetool insights_config --metric_sampling_interval_in_seconds 60

構成の更新間隔に120秒を構成するには

クラスターのすべてのノードに構成変更を2分ごとにプッシュします。

dsetool insights_config --config_refresh_interval_in_seconds 120