テーブル・パフォーマンス・メトリクス

テーブル(以前の名称は、カラム・ファミリー)メトリクスを使用すると、パフォーマンス低下の原因となっているアプリケーション・ワークロードの特定の領域をドリルダウンして見つけることができます。OSまたはクラスター・レベルでパフォーマンスの傾向に気付いたときは、テーブル・メトリクスを確認すると、より詳細な情報を得ることができます。

テーブル・メトリクスを使用すると、パフォーマンス低下の原因となっているアプリケーション・ワークロードの特定の領域をドリルダウンして見つけることができます。OSまたはクラスター・レベルでパフォーマンスの傾向に気付いたときは、テーブル・メトリクスを確認すると、より詳細な情報を得ることができます。

KeyCacheヒット、RowCacheヒット、SSTableサイズのメトリクスは、一度に1つのテーブルしか監視できません。その他のテーブル・メトリクスはすべて、ノード上の特定のテーブルにもすべてのテーブルにも使用できます。テーブルの読み取りレイテンシー、書き込みレイテンシー、負荷を監視し、さらに、パフォーマンスについてのキャッシングに依存しているテーブルのキー・キャッシュと行キャッシュのヒット率を監視します。キャッシュから提供される要求が多いほど、応答時間が早くなります。特定のテーブルのSSTableサイズとSSTable数(またはすべてのテーブルの数)を確認すると、コンパクションの調整に役立ちます。

OpsCenterは、数千のテーブルを効率的に処理できるように最適化されています。テーブルのパフォーマンスが急激に低下した場合は、キューに登録されている操作のバックアップについて、「保留タスク・メトリクス」を確認してください。

テーブル・メトリクスは、前にTBLが付きます。

TBL: Local Writes [cf-write-ops]
1秒あたりのローカル書き込み要求。ローカル書き込みはテーブルのmemtableを更新し、commitlogに追加書き込みします。
TBL: Local Write Latency (percentiles) [cf-local-write-latency]
テーブルのmemtableにデータを書き込む応答時間の最小値、中央値、最大値、90、および99パーセンタイル。レプリカがコーディネーターから要求を受け取り、応答を返した時点からの経過時間。
TBL: Local Reads [cf-read-ops]
1秒あたりのローカル読み取り要求。ローカル読み取りは、テーブルのmemtableとディスク上の必要なSSTableからデータを取得します。
TBL: Local Read Latency (percentiles) [cf-local-read-latency]
特定のテーブルのmemtableおよびsstableからデータを読み取る応答時間の最小値、中央値、最大値、90、および99パーセンタイル。レプリカがコーディネーターから要求を受け取り、応答を返した時点からの経過時間。
Read Request Latency (percentiles) [read-histogram]
クライアント読み取り数の最小値、中央値、最大値、90、および99パーセンタイル。期間は、ノードがクライアントの読み取り要求を受け取った時点から、ノードがクライアントに応答した時点までです。整合性レベルとレプリケーション係数に応じて、この期間にはデータのレプリカの要求からのネットワーク・レイテンシーが含まれる場合があります。
TBL: Live Disk Used [cf-live-disk-used]
ライブSSTableによって使用されているディスク領域。古いSSTableは含まれていない場合があります。
TBL: Total Disk Used [cf-total-disk-used]
ガーベージ・コレクションを待機中の古いテーブルを含む、SSTableごとにテーブルで使用されているディスク領域。
TBL: SSTables per Read (percentiles) [cf-sstables-per-read]
読み取り中のSSTableへのアクセス数の最小値、中央値、最大値、90、および99パーセンタイル。SSTableから読み取るデータがない場合でも、ブルーム・フィルターのチェックを実行するSSTableが含まれます。
TBL: Cell Count (percentiles) [cf-column-count]
このテーブルのパーティション内に存在するセルの数の最小値、中央値、最大値、90、および99パーセンタイル。
TBL: Partition Size (percentiles) [cf-partition-size]
このテーブルのパーティションのサイズ(バイト)の最小値、中央値、最大値、90、および99パーセンタイル。
TBL: Pending Reads/Writes
テーブルで保留中の読み取りと書き込みの数。保留中の操作がある場合、Cassandraがワークロードに追いついていないことを示しています。値がゼロの場合は、スループットが正常であることを示しています。Cassandraクラスターでメモリー不足イベントが発生する場合、スループットを妨げている可能性のある操作についてクラスター全体の保留中のタスク数を確認すると役立ちます。
TBL: Bloom Filter Space Used [cf-bf-space-used]
このテーブルのすべてのSSTableのブルーム・フィルターの合計サイズ。
TBL: Bloom Filter False Positives [cf-bf-false-positives]
1秒あたりのブルーム・フィルターの偽陽性数。
TBL: Bloom Filter False Positive Ratio [cf-bf-false-ratio]
偽陽性になったブルーム・フィルター検索の割合(%)。
TBL: Bloom Filter Off Heap [cf-bf-offheap]
テーブルのすべてのライブSSTableのブルーム・フィルターで使用された合計オフヒープ・メモリー。
TBL: Index Summary Off Heap [cf-index-summary-offheap]
テーブルのすべてのライブSSTableのインデックス・サマリーで使用された合計オフヒープ・メモリー。
TBL: Compression Metadata Off Heap [cf-compression-data-offheap]
テーブルのすべてのライブSSTableの圧縮メタデータで使用された合計オフヒープ・メモリー。
TBL: Memtable Off Heap [cf-memtable-offheap]
テーブルの現在のmemtableによって使用されたオフヒープ・メモリー。
KeyCache Requests [key-cache-requests]
1秒あたりのキー・キャッシュ要求の数。このメトリクスは、6.0より前のバージョンのDSEによって作成されたSSTablesにのみ適用されます。
KeyCache Hits [key-cache-hits]
1秒あたりのキー・キャッシュ・ヒットの数。これにより、SSTableのパーティションを検出する際に発生する可能性のあるディスク・シークを回避します。このメトリクスは、6.0より前のバージョンのDSEによって作成されたSSTablesにのみ適用されます。
KeyCache Hit Rate [key-cache-hit-rate]
ヒットしたキー・キャッシュ検索の割合(%)。このメトリクスは、6.0より前のバージョンのDSEによって作成されたSSTablesにのみ適用されます。
RowCache Requests [row-cache-requests]
1秒あたりの行キャッシュ要求の数。
RowCache Hits [row-cache-hits]
1秒あたりの行キャッシュ・ヒットの数。
RowCache Hit Rate [row-cache-hit-rate]
ヒットした行キャッシュ検索の割合(%)。