analytics datasets コンテキストでデータセットの管理を実行できます。
データセットを一覧表示するには show コマンドを使用します。
caji:analytics datasets> show Datasets: DATASET STATE INCORE ONDISK NAME dataset-000 active 674K 35.7K arc.accesses[hit/miss] dataset-001 active 227K 31.1K arc.l2_accesses[hit/miss] dataset-002 active 227K 31.1K arc.l2_size dataset-003 active 227K 31.1K arc.size dataset-004 active 806K 35.7K arc.size[component] dataset-005 active 227K 31.1K cpu.utilization dataset-006 active 451K 35.6K cpu.utilization[mode] dataset-007 active 57.7K 0 dnlc.accesses dataset-008 active 490K 35.6K dnlc.accesses[hit/miss] dataset-009 active 227K 31.1K http.reqs dataset-010 active 227K 31.1K io.bytes dataset-011 active 268K 31.1K io.bytes[op] dataset-012 active 227K 31.1K io.ops ...
上記のデータセットの多くはデフォルトでアーカイブされています。「dataset-007」のみが追加されており、ONDISK サイズはゼロで、アーカイブされない一時的な統計であることを示しています。統計の名前は BUI に表示される名前の省略バージョンで、「dnlc.accesses」は「キャッシュ: 秒あたりの DNLC アクセス内訳」を短縮したものです。
特定のデータセットを選択すると、そのプロパティーを表示できます。
caji:analytics datasets> select dataset-007 caji:analytics dataset-007> show Properties: name = dnlc.accesses grouping = Cache explanation = DNLC accesses per second incore = 65.5K size = 0 suspended = false
データセット統計は、read コマンドを使用して読み取ることができ、コマンドの後ろに、過去にさかのぼって表示する秒数を付けます。
caji:analytics datasets> select dataset-007 caji:analytics dataset-007> read 10 DATE/TIME /SEC /SEC BREAKDOWN 2009-10-14 21:25:19 137 - - 2009-10-14 21:25:20 215 - - 2009-10-14 21:25:21 156 - - 2009-10-14 21:25:22 171 - - 2009-10-14 21:25:23 2722 - - 2009-10-14 21:25:24 190 - - 2009-10-14 21:25:25 156 - - 2009-10-14 21:25:26 166 - - 2009-10-14 21:25:27 118 - - 2009-10-14 21:25:28 1354 - -
内訳がある場合は内訳も一覧表示されます。次に、dataset-006 として表示される CPU 利用率の CPU モード別内訳 (ユーザーまたはカーネル) を示します。
caji:analytics datasets> select dataset-006 caji:analytics dataset-006> read 5 DATE/TIME %UTIL %UTIL BREAKDOWN 2009-10-14 21:30:07 7 6 kernel 0 user 2009-10-14 21:30:08 7 7 kernel 0 user 2009-10-14 21:30:09 0 - - 2009-10-14 21:30:10 15 14 kernel 1 user 2009-10-14 21:30:11 25 24 kernel 1 user
合計は「%UTIL」に表示され、寄与する各要素は「%UTIL BREAKDOWN」に表示されます。21:30:10 時点では、カーネル時間が 14% でユーザー時間が 1% です。21:30:09 の行は合計の「%UTIL」が 0% であるため、内訳は表示されません (「--」)。
数秒分のデータのコンマ区切り値 (CSV) を出力するには、csv コマンドを使用します。
knife:analytics datasets> select dataset-022 knife:analytics dataset-022> csv 10 Time (UTC),Operations per second 2011-03-21 18:30:02,0 2011-03-21 18:30:03,0 2011-03-21 18:30:04,0 2011-03-21 18:30:05,0 2011-03-21 18:30:06,0 2011-03-21 18:30:07,0 2011-03-21 18:30:08,0 2011-03-21 18:30:09,0 2011-03-21 18:30:10,0 2011-03-21 18:30:11,0
CLI には、すべてのデータセットの一時停止および再開という、BUI ではまだ利用できない機能が提供されています。この機能はアプライアンスのベンチマークを行なって絶対的な最大のパフォーマンスを判定する場合に役立つことがあります。一部の統計はアーカイブに大量の CPU リソースおよびディスクリソースを消費する可能性があるため、これらの統計を有効にして行なったベンチマークは無効になります。
すべてのデータセットを中断するには、suspend を使用します。
caji:analytics datasets> suspend This will suspend all datasets. Are you sure? (Y/N) y caji:analytics datasets> show Datasets: DATASET STATE INCORE ONDISK NAME dataset-000 suspend 638K 584K arc.accesses[hit/miss] dataset-001 suspend 211K 172K arc.l2_accesses[hit/miss] dataset-002 suspend 211K 133K arc.l2_size dataset-003 suspend 211K 133K arc.size ...
すべてのデータセットを再開するには、resume を使用します。
caji:analytics datasets> resume caji:analytics datasets> show Datasets: DATASET STATE INCORE ONDISK NAME dataset-000 active 642K 588K arc.accesses[hit/miss] dataset-001 active 215K 174K arc.l2_accesses[hit/miss] dataset-002 active 215K 134K arc.l2_size dataset-003 active 215K 134K arc.size ...
データセットから分レベルでデータ粒度を破棄するには、prune コマンドを使用します。
caji:analytics dataset-001> prune minute This will remove per-second and minute data collected prior to 2012-4-02 16:56:52.
Are you sure? (Y/N)
注: このコマンドでは、下位レベルのデータ粒度も削除します。たとえば、prune hour コマンドを使用すると、秒あたりおよび分あたりのデータも削除されます。