About

cpsh allows the real-time display of Glance metrics from any system where the perfd daemon is running. If no options (with exceptions mentioned below) are present, cpsh will run in interactive mode, otherwise it will run in batch mode. It requires a REAL-TIME license:

# /opt/OV/bin/oalicense -get -all
LICENSE NAME                                                    TYPE        ACTIVATION    EXPIRY        EXTN
------------------------------------------------------------------------------------------------------------
HP Operations OS Inst Performance LTU                           EVALUATION  26/Mar/2013   25/May/2013   0
Glance Software LTU                                             EVALUATION  26/Mar/2013   25/May/2013   0
Glance Software LTU                                             PERMANENT   17/May/2018   N/A           N/A
HP Operations OS Inst Adv SW LTU                                PERMANENT   17/May/2018   N/A           N/A
HP Ops OS Inst to Realtime Inst LTU                             PERMANENT   17/May/2018   N/A           N/A <-------

Examples

Show metric classes

# cpsh -d | grep -w "class"

 class gbl (GLOBAL), 631 metrics:
 class tbl (TABLE), 49 metrics:
 class app (APPLICATION), 89 metrics:
 class proc (PROCESS), 283 metrics:
 class pfile, 8 metrics:
 class bydsk (DISK), 78 metrics:
 class fs (FILESYSTEM), 40 metrics:
 class lv (LVOLUME), 22 metrics:
 class bynetif (NETIF), 32 metrics:
 class byswp (SWAP), 6 metrics:
 class bycpu (CPU), 67 metrics:
 class byregion (PREGION), 31 metrics:
 class bynfs (NFS), 34 metrics:
 class bynfsop (NFSOP), 12 metrics:
 class byop (GBLNFSOP), 8 metrics:
 class syscall, 12 metrics:
 class bydskdetail (DISKDETAIL), 3 metrics:
 class fsdetail, 3 metrics:
 class lvdetail, 3 metrics:
 class app_prm (PRM), 89 metrics:
 class tt (TRANSACTION), 131 metrics:
 class ttbin, 4 metrics:
 class thread, 283 metrics:
 class tt_instance, 9 metrics:
 class tt_client, 24 metrics:
 class tt_user_measurement, 10 metrics:
 class prm_byvg, 12 metrics:
 class byhba (HBA), 33 metrics:
 class ldom, 12 metrics:
 class procldom (PLDOM), 13 metrics:
 class bycore, 62 metrics:

Show the process data of APP with instance 190

# cpsh -c app -C proc -I 190 -m 'proc_mem_res proc_proc_id proc*name'

   Res            App               Group    Process     User
   Mem        PID Name              Name     Name        Name
91.4mb      12416 WebAppDoor        webowner manager     webuser
39.7mb       9977 WebAppDoor        webowner manager     webuser
55.0mb       9430 WebAppDoor        webowner manager     webuser
75.4mb      21043 WebAppDoor        webowner manager     webuser
35.9mb      24138 WebAppDoor        webowner server      webuser
21.6mb      25113 WebAppDoor        webowner manager     webuser
103mb       2393  WebAppDoor        webowner syncer      webuser

Show memory usage of all APPs

# cpsh -c app -m 'app_num app_name app_mem_res'

App App                      Res
Num Name                     Mem
  1 other                  351mb
 ...
 85 APP085                 1.4gb
 86 APP086                 1.4gb
 87 APP087                 3.3gb
 88 APP088                 2.7gb
 ..
195 network                 42mb
196 memory_management      172mb
197 OperationsAgent        2.9gb
198 other_user_root        1.5gb

Show CPU usage of all APPs

# cpsh -c app -m 'app_num app_name APP_CPU_TOTAL_UTIL'

App App
Num Name               CPU %
  1 other                0.3
  ...
 23 APP023              11.9
 24 APP024               0.0
 25 APP025               0.0
 ...
 46 network              0.0
 47 memory_management    0.1
 48 OperationsAgent      0.5
 49 other_user_root      0.4

Leave a comment