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.accessess"는 "캐시: 초당 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 - -
사용 가능할 경우 분석도 나열됩니다. 다음은 CPU 모드(user/kernel)로 분석한 CPU 사용률을 표시하며 dataset-006으로 표시됩니다.
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 명령을 사용하면 초당 데이터와 분당 데이터도 삭제됩니다.