Using the sstore Command in Interactive Mode

Invoking the sstore command with no subcommand opens an interactive, shell-like environment that enables you to quickly explore the statistics store namespace. See the sstore(1) man page for the full descriptions of commands that are supported in the sstore shell.

Example 3-4 Exploring Statistics in Interactive Mode

This example shows exploring the usage statistic in the cpu class in sstore interactive mode.

$ sstore
Interactive mode. Type help to see list of commands.
//: > help
sstore commands: capture export info list pwd select
sstore aliases:  cat cd ls
other commands:  alias help history exit quit shell !
//: > alias
alias cat=capture
alias cd=select
alias ls=list
//: > cd class.cpu
//:class.cpu//: > ls
event.adm-action
event.fault
res.id/0
res.id/1
stat.context-switches
stat.fpu-capacity
stat.fpu-usage
stat.integer-pipe-capacity
stat.integer-pipe-usage
stat.interrupt-count
stat.interrupt-time
stat.involuntary-context-switches
stat.system-calls
stat.thread-migrations-core
stat.thread-migrations-socket
stat.traps
stat.usage
stat.xcalls
//:class.cpu//: > ls -l
//:class.cpu//:event.adm-action CPU admin event
//:class.cpu//:event.fault      CPU fault event
//:class.cpu//:res.id/0 cpu instance
//:class.cpu//:res.id/1 cpu instance
//:class.cpu//:stat.context-switches    context switches
//:class.cpu//:stat.fpu-capacity        max floating point instructions per second
//:class.cpu//:stat.fpu-usage   floating point instructions
//:class.cpu//:stat.integer-pipe-capacity      max integer instructions per second
//:class.cpu//:stat.integer-pipe-usage  integer instructions
//:class.cpu//:stat.interrupt-count     interrupt count
//:class.cpu//:stat.interrupt-time      interrupt time
//:class.cpu//:stat.involuntary-context-switches      involuntary context switches
//:class.cpu//:stat.system-calls        system calls
//:class.cpu//:stat.thread-migrations-core      threads migrated to another core
//:class.cpu//:stat.thread-migrations-socket    threads migrated to another socket
//:class.cpu//:stat.traps       traps
//:class.cpu//:stat.usage       cpu time
//:class.cpu//:stat.xcalls      cross calls
//:class.cpu//: > info stat.usage
 Identifier: //:class.cpu//:stat.usage
    $schema: //:stat
  copyright: Copyright (c) 2014, 2016, Oracle and/or its affiliates.
description: cpu time
         id: //:class.cpu//:stat.usage
   localize: description
 multiplier: 1000000
  stability: stable
       type: counter
      units: milliseconds
     zeroes: False
 partitions: cpu
 partitions: mode
 partitions: zone
 partitions: core
 partitions: chip
 partitions: pg
 partitions: lgroup
//:class.cpu//: > cd stat.usage
//:class.cpu//:stat.usage//: > cd part.mode
//:class.cpu//:stat.usage//:part.mode//: > cat
TIME                VALUE IDENTIFIER
2020-08-28T00:35:20  //:class.cpu//:stat.usage//:part.mode//:part.chip
                    0: 192981675680.16354
                    1: 192981627774.54575
2020-08-28T00:35:20  //:class.cpu//:stat.usage//:part.mode//:part.core
                    0: 12061387159.680264
                    1: 12061352884.526672
2020-08-28T00:35:20  //:class.cpu//:stat.usage//:part.mode//:part.cpu
                    0: 1507703307.25418
                    1: 1507669112.690865
2020-08-28T00:35:20  //:class.cpu//:stat.usage//:part.mode//:part.lgroup
                    1: 192981675680.16354
2020-08-28T00:35:20  //:class.cpu//:stat.usage//:part.mode//:part.pg
                    1: 12061387159.680264
2020-08-28T00:35:20  //:class.cpu//:stat.usage//:part.mode//:part.zone
                    global: 385963303454.70905
^C//:class.cpu//:stat.usage//:part.mode//: > history
    1  help
    2  alias
    3  cd class.cpu
    4  ls
    5  ls -l
    6  info stat.usage
    7  cd stat.usage
    8  cd part.mode
    9  cat
//:class.cpu//:stat.usage//:part.mode//: > exit
$