DSE Performance Service(DSEパフォーマンス・サービス)について

DSE Performance Service(DSEパフォーマンス・サービス)は、パフォーマンス診断情報を自動的に収集して、CQLでクエリーが可能なデータ・ディクショナリー・テーブルのセットに格納します。

DSE Performance Service(DSEパフォーマンス・サービス)は、DSE、DSE Search、DSE Analyticsからパフォーマンス診断情報を自動的に収集して、データ・ディクショナリー・テーブルのセットに格納します。これらのテーブルは、dse_perfキースペースに格納され、cqlshDevCenter、またはDataStaxドライバーを使用したアプリケーションなど、CQLベースのユーティリティを使用してCQLでクエリーすることができます。

このサービスを使用して、データベース・メトリクスを取得し、DSE Searchのパフォーマンスを最適化し、微調整します。その例を以下に示します。
  • 低パフォーマンスのクエリーを簡単に見つけて調整するために、クラスター上のスロー・クエリーを特定します。
  • すべてのユーザー(システム以外)のキースペース上のテーブルのレイテンシー・メトリクスを表示します。
  • テーブルおよびキースペース別にノードごと、およびクラスター全体の有効期間メトリクスを収集します。
  • SSTableの数、読み取り/書き込みのレイテンシー、パーティション(行)サイズなど、テーブルに関する最新および有効期間の統計を取得します。
  • ユーザーとテーブル間の問題のある動作を特定するために、最近および有効期間の長いアクティビティーに関して、クライアントごと、およびノードごとのレベルで読み取り/書き込みアクティビティーを追跡します。
  • DSE Searchのボトルネックを検知します。
  • DSE Analyticsクラスターで使用されるリソースを監視します。
  • 特定のDSE Analyticsアプリケーションを監視します。

OpsCenter Performance Service(OpsCenterパフォーマンス・サービス)は、DSE Performance Service(DSEパフォーマンス・サービス)を経由して収集された診断を視覚的に監視し、アラートを表示し、クラスターのパフォーマンスを最適化するための推奨事項を提供します。

スレッド・プールの統計をクエリーしたときのサンプル出力:

cqlsh:dse_perf> select * from thread_pool;

結果: