DSE Performance Service(DSEパフォーマンス・サービス)について
DSE Performance Service(DSEパフォーマンス・サービス)は、パフォーマンス診断情報を自動的に収集して、CQLでクエリーが可能なデータ・ディクショナリー・テーブルのセットに格納します。
DSE Performance Service(DSEパフォーマンス・サービス)は、DSE、DSE Search、DSE Analyticsからパフォーマンス診断情報を自動的に収集して、データ・ディクショナリー・テーブルのセットに格納します。これらのテーブルは、dse_perf
キースペースに格納され、cqlsh、DataStax Studio 6.7について、またはDataStaxドライバーを使用したアプリケーションなど、CQLベースのユーティリティを使用してCQLでクエリーすることができます。
このサービスを使用して、データベース・メトリクスを取得し、DSE Searchのパフォーマンスを最適化し、微調整します。その例を以下に示します。
- パフォーマンスが低下しているクエリーを簡単に見つけて調整するために、クラスター上のスロー・クエリーを特定します。
- すべてのユーザー(システム以外)のキースペース上のテーブルのレイテンシー・メトリクスを表示します。
- テーブルおよびキースペース別にノードごと、およびクラスター全体の有効期間メトリクスを収集します。
- SSTableの数、読み取り/書き込みのレイテンシー、パーティション(行)サイズなど、テーブルに関する最新および有効期間の統計を取得します。
- ユーザーとテーブル間の問題のある動作を特定するために、最近および有効期間の長いアクティビティーに関して、クライアントごと、およびノードごとのレベルで読み取り/書き込みアクティビティーを追跡します。
- DSE Searchのボトルネックを検知します。
- DSE Analyticsクラスターで使用されるリソースを監視します。
- 特定のDSE Analyticsアプリケーションを監視します。
使用可能な診断テーブルを次のページに示します。
スレッド・プールの統計をクエリーしたときのサンプル出力:
SELECT * FROM dse_perf.thread_pool;
結果: