nodetool tablestats
1つ以上のテーブルに関する統計を表示します。
1つ以上のテーブルに関する統計を表示します。統計は、コンパクションまたはフラッシュによってSSTableが変更されたときに更新されます。
ヒント: DataStax Enterpriseはメトリクス・コア・ライブラリを使用して、出力情報をより詳しく、わかりやすくします。
統計の名前 | 値の例 | 簡単な説明 | 関連情報 |
---|---|---|---|
Keyspace | libdata | keyspaceの名前。 | キースペースとテーブル |
Table | libout | このtableの名前。 | |
SSTable count | 3 | このテーブルのデータを含むSSTableの数。 | テーブル統計 |
Space used (live) | 9592399 | このテーブルに属するすべてのアクティブなSSTableによって使用されたディスク領域の合計バイト数。 | ディスク上のSSTableへのデータの格納 |
Space used (total) | 9592399 | このテーブルに属するSSTableによって使用されたディスク領域の合計バイト数。GC管理されるまで待機している古いSSTableを含む。 | 上記と同じ |
Space used by snapshots (total) | 0 | このテーブルのデータのスナップショットによって使用されたディスク領域の合計バイト数。 | スナップショットについて |
Off heap memory used (total) | memtable、ブルーム・フィルター、このテーブルのインデックス・サマリーと圧縮メタデータに使用されたオフ・ヒープ・メモリーの合計バイト数。 | ||
SSTable Compression Ratio | 0.367… | 圧縮されたSSTableデータのサイズと非圧縮サイズの比率。 | コンパクション・オプションの種類。 |
Number of partitions (estimate) | 3 | このテーブルのパーティション・キーの数。 | プライマリ・キーの数ではありません。これによって、テーブル内の推定パーティション数がわかります。 |
Memtable cell count | 1022550 | このテーブルのmemtable内のデータのセル数(ストレージ・エンジン行×カラム)。 | データベースはどのようにデータを読み取り、書き込むか |
Memtable data size | 32028148 | このテーブルのmemtableの合計バイト数。 | memtableに格納されているライブ・データの総量。データ構造のオーバーヘッドは除きます。 |
Memtable off heap memory used | 0 | カラムに関連するオーバーヘッドと上書きされたパーティションを含む、このmemtableのオフヒープ・データの合計バイト数。 | 最大量は、プロパティmemtable_offheap_space_in_mbによって、cassandra.yaml内で設定されます。 |
Memtable switch count | 3 | このテーブルの完全なmemtableが空のテーブルに対してスワップされた回数。 | テーブルのmemtableがディスクにフラッシュされるたびに増加します。「memtableを測定する方法」の記事を参照してください。 |
Local read count | 11207 | 起動後にキースペース内のテーブルを読み取る要求が行われた回数。 | |
Local read latency | 0.048 ms | 最新のテーブル読み取り要求を完了するまでの往復時間(ミリ秒単位)。 | データはどのようにして読み取られるか |
Local write count | 17598 | 起動後にテーブルを更新するローカル要求が行われた回数。 | |
Local write latency | 0.054 ms | テーブルの更新が完了するまでの往復時間(ミリ秒単位)。 | 整合性のある読み取り操作と書き込み操作はどのように処理されるのか |
Pending flushes | 0 | このテーブルに対して保留中の読み取り、書き込み、およびクラスター操作の推定回数。 |
重要: このメトリクスを監視して、ブロックされたまたは過負荷のmemtableフラッシュ書き込みを監視します。nodetool tpstatsツールは、ブロックされたフラッシュ書き込みをレポートしません。
|
Percent repaired | 100.0 | ノードのすべての非システム・テーブルでリペア済みのマークが付いたデータ(非圧縮)の割合(%)。レプリケーション係数1のテーブルは除外されます。 | |
Bytes repaired | 0.000KiB | ディスク上でリペアされたテーブル・データのサイズ。 | |
Bytes unrepaired | 0.000KiB | ディスク上でリペアされなかったテーブル・データのサイズ。 | |
Bytes pending repair | 0.000KiB | 継続的なインクリメンタル・リペアのために分離されたテーブル・データのサイズ。 | |
Bloom filter false positives | 0 | このテーブルのブルーム・フィルターによりレポートされた偽陽性の数。 | ブルーム・フィルターの調整 |
Bloom filter false ratio | 0.00000 | すべてのブルーム・フィルター・チェックに対して、最新の読み取りで偽陽性になったものの比率。 | |
Bloom filter space used, bytes | 11688 | このテーブルのブルーム・フィルター・データのバイト・サイズ。 | |
Bloom filter off heap memory used | 8 | このテーブルのブルーム・フィルターに使用されたオフヒープ・メモリーのバイト数。 | |
Index summary off heap memory used | 41 | このテーブルのインデックス・サマリーに使用されたオフヒープ・メモリーのバイト数。 | |
Compression metadata off heap memory used | 8 | このテーブルの圧縮オフセット・マップに使用されたオフヒープ・メモリーのバイト数。 | |
Compacted partition minimum | 1110 | このテーブルの最小圧縮パーティションのバイト・サイズ | |
Compacted partition maximum bytes | 126934 | このテーブルの最大圧縮パーティションのバイト・サイズ。 | |
Compacted partition mean bytes | 2730 | このテーブルの圧縮パーティションの平均サイズ。 | |
Average live cells per slice (last five minutes) | 0.0 | 過去5分間にシングル・キー・クエリーでスキャンされた平均セル数。 | |
Maximum live cells per slice (last five minutes) | 0.0 | 過去5分間にシングル・キー・クエリーでスキャンされた最大セル数。 | |
Average tombstones per slice (last five minutes) | 0.0 | 過去5分間にシングル・キー・クエリーでスキャンされた平均トゥームストーン数。 | |
Maximum tombstones per slice (last five minutes) | 0.0 | 過去5分間にシングル・キー・クエリーでスキャンされた最大トゥームストーン数。 | |
Dropped mutations | 0.0 | このテーブルで開始したが完了していないミューテーション(INSERT、UPDATE、またはDELETE)の数。 | 削除されたミューテーションの数が多いと、過負荷のノードを示す場合があります。 |
構文
nodetool [connection_options] tablestats [-F json | yaml] [-H] [-i] [--] [keyspace_name.table_name ...]
構文規則 | 説明 |
---|---|
大文字 | リテラル・キーワード。 |
小文字 | リテラル以外。 |
Italics |
変数値。有効なオプションまたはユーザー定義値と置き換えます。 |
[ ] |
任意。角かっこ( [] )で任意のコマンド引数を囲みます。角かっこは入力しないでください。 |
( ) |
グループ。丸かっこ(( ) )は、選択肢を含むグループを示します。丸かっこは入力しないでください。 |
| |
または。縦棒(| )で代替要素を区切ります。要素のいずれかを入力してください。縦棒は入力しないでください。 |
... |
繰り返し可能。省略記号(... )は、構文要素を必要な回数だけ繰り返すことができることを示します。 |
'Literal string' |
単一引用符( ' )でCQL文内のリテラル文字を囲みます。大文字を維持するには、単一引用符を使用します。 |
{ key:value } |
マップ・コレクション。中かっこ( { } )でマップ・コレクションまたはキーと値のペアを囲みます。コロンでキーと値を区切ります。 |
<datatype1,datatype2> |
セット、リスト、マップ、またはタプル。山かっこ(< > )で、セット、リスト、マップまたはタプル内のデータ型を囲みます。データ型をカンマで区切ります。 |
cql_statement; |
CQL文の終了。セミコロン( ; )ですべてのCQL文を終了します。 |
[ -- ] |
コマンドライン・オプションとコマンド引数は、2つのハイフン(-- )で区切ります。この構文は、引数がコマンドライン・オプションと間違われる可能性がある場合に役立ちます。 |
' <schema> ...</schema> ' |
検索CQLのみ:単一引用符( ' )でXMLスキーマ宣言全体を囲みます。 |
@xml_entity='xml_entity_type' |
検索CQLのみ:スキーマ・ファイルおよびsolrconfigファイル内のXML要素を上書きする実体とリテラル値を示します。 |
定義
短い形式と長い形式のパラメーターはカンマで区切られています。
接続オプション
- -h, --host hostname
- リモート・ノードのホスト名またはIPアドレス。省略した場合、デフォルトはローカル・マシンです。
- -p, --port jmx_port
- JMXポート番号。
- -pw, --password jmxpassword
- セキュアなJMXで認証するためのJMXパスワード。パスワードを入力しないと、入力するように求められます。
- -pwf, --password-file jmx_password_filepath
- JMX認証用の資格情報を格納するファイルへのファイルパス。
- -u, --username jmx_username
- セキュアなJMXで認証するためのユーザー名。
コマンド引数
--
- オプションと間違えられる可能性のある引数とオプションを区切ります。
- -F, --format json | yaml
- 出力の形式。デフォルトはプレーン・テキストです。
- -H, --human-readable
- バイト数を人間が判読可能な次の形式で表示します。KiB(キビバイト)、MiB(メビバイト)、GiB(ギビバイト)、TiB(テビバイト)。
- -i
- テーブルのリストを無視して、残りのテーブルを表示します。
- keyspace [tables]
- 全体のキースペースまたは指定したテーブルに対してコンパクションを実行します。テーブル名はスペースで区切ります。
- キースペースもテーブルも指定しない場合は、すべてのキースペースおよびテーブルに対してメジャー・コンパクションが実行されます。
- キースペースのみを指定した場合は、そのキースペースにあるすべてのテーブルに対してメジャー・コンパクションが実行されます。
- 1つ以上のテーブルを指定すると、それらのテーブルに対してメジャー・コンパクションが実行されます。
例
単一のテーブルに対するテーブル・メトリックをデフォルト形式で取得します
nodetool tablestats cycling.birthday_list
Total number of tables: 68
----------------
Keyspace : cycling
Read Count: 0
Read Latency: NaN ms
Write Count: 20
Write Latency: 0.05625 ms
Pending Flushes: 0
Table: birthday_list
SSTable count: 0
Space used (live): 0
Space used (total): 0
Space used by snapshots (total): 0
Off heap memory used (total): 0
SSTable Compression Ratio: -1.0
Number of partitions (estimate): 5
Memtable cell count: 6
Memtable data size: 799
Memtable off heap memory used: 0
Memtable switch count: 0
Local read count: 0
Local read latency: NaN ms
Local write count: 6
Local write latency: 0.035 ms
Pending flushes: 0
Percent repaired: 100.0
Bytes repaired: 0.000KiB
Bytes unrepaired: 0.000KiB
Bytes pending repair: 0.000KiB
Bloom filter false positives: 0
Bloom filter false ratio: 0.00000
Bloom filter space used: 0
Bloom filter off heap memory used: 0
Index summary off heap memory used: 0
Compression metadata off heap memory used: 0
Compacted partition minimum bytes: 0
Compacted partition maximum bytes: 0
Compacted partition mean bytes: 0
Average live cells per slice (last five minutes): NaN
Maximum live cells per slice (last five minutes): 0
Average tombstones per slice (last five minutes): NaN
Maximum tombstones per slice (last five minutes): 0
Dropped Mutations: 0
Failed Replication Count: null
2つのテーブルのメトリックをyaml形式で取得します
nodetool tablestats -F yaml cycling.calendar cycling.birthday_list
total_number_of_tables: 68
cycling:
write_latency_ms: 0.05625
tables:
calendar:
average_tombstones_per_slice_last_five_minutes: .NaN
bloom_filter_off_heap_memory_used: '0'
bytes_pending_repair: 0
memtable_switch_count: 0
maximum_tombstones_per_slice_last_five_minutes: 0
memtable_cell_count: 12
memtable_data_size: '854'
average_live_cells_per_slice_last_five_minutes: .NaN
local_read_latency_ms: NaN
local_write_latency_ms: '0.046'
pending_flushes: 0
compacted_partition_minimum_bytes: 0
local_read_count: 0
sstable_compression_ratio: -1.0
dropped_mutations: '0'
bloom_filter_false_positives: 0
off_heap_memory_used_total: '0'
memtable_off_heap_memory_used: '0'
index_summary_off_heap_memory_used: '0'
bloom_filter_space_used: '0'
sstables_in_each_level: []
compacted_partition_maximum_bytes: 0
space_used_total: '0'
local_write_count: 12
compression_metadata_off_heap_memory_used: '0'
number_of_partitions_estimate: 3
bytes_repaired: 0
maximum_live_cells_per_slice_last_five_minutes: 0
space_used_live: '0'
compacted_partition_mean_bytes: 0
bloom_filter_false_ratio: '0.00000'
bytes_unrepaired: 0
percent_repaired: 100.0
space_used_by_snapshots_total: '0'
birthday_list:
average_tombstones_per_slice_last_five_minutes: .NaN
bloom_filter_off_heap_memory_used: '0'
bytes_pending_repair: 0
memtable_switch_count: 0
maximum_tombstones_per_slice_last_five_minutes: 0
memtable_cell_count: 6
memtable_data_size: '799'
average_live_cells_per_slice_last_five_minutes: .NaN
local_read_latency_ms: NaN
local_write_latency_ms: '0.035'
pending_flushes: 0
compacted_partition_minimum_bytes: 0
local_read_count: 0
sstable_compression_ratio: -1.0
dropped_mutations: '0'
bloom_filter_false_positives: 0
off_heap_memory_used_total: '0'
memtable_off_heap_memory_used: '0'
index_summary_off_heap_memory_used: '0'
bloom_filter_space_used: '0'
sstables_in_each_level: []
compacted_partition_maximum_bytes: 0
space_used_total: '0'
local_write_count: 6
compression_metadata_off_heap_memory_used: '0'
number_of_partitions_estimate: 5
bytes_repaired: 0
maximum_live_cells_per_slice_last_five_minutes: 0
space_used_live: '0'
compacted_partition_mean_bytes: 0
bloom_filter_false_ratio: '0.00000'
bytes_unrepaired: 0
percent_repaired: 100.0
space_used_by_snapshots_total: '0'
read_latency_ms: .NaN
pending_flushes: 0
write_count: 20
read_latency: .NaN
read_count: 0