Well, here are a few IMON screen images, so let's see if we can
weave some feeble story around them. Not that they are even necessarily
the most interesting IMON displays available, just the ones I was prepared
to dummy up in HTML. So, for starters, let's look at option A.
On second thoughts, let's not. Option A
shows one line per address space, much like the DA
display of SDSF. You can scroll around.
You can apply selection criteria to address spaces. You can "zoom
in" on an address space, and examine it in detail in option J.
You get the idea. Let's look at option B
instead.
Option B has two suboptions, B and F. If you don't specify the suboption you want, you get the one you were in last, assuming you visited option B before in this IMON session. If this is your first invocation of option B in this IMON session then you get suboption B, or option BB, depending on what you want to call it.
Scenario 1: At the IMON main menu enter bb
(or just b) and then enter IEFBR14
at the
PROGRAM NAME SEARCH ARGUMENT ===>
prompt.
Scenario 2: You are in an ISPF session and enter tso im bbiefbr14 at the ISPF command line.
Both scenarios will cause the display of a screen similar to that shown
below. As you may have guessed, details of the location of IEFBR14
are displayed. The fields in green can
be tabbed to, if you know what I mean. Put the cursor on one, press
the ENTER key, and you will be looking at the virtual storage from the
address shown in the field.
-
SYSTEM SYST 01/08/10 13:47:37.69
LINE 1 OF 20 0%
...................LINK
LIST AND LINK PACK AREA PROGRAM LOOK-UP
....................PROGRAM NAME SEARCH ARGUMENT ===> IEFBR14 .
..........BLDL
RESULTS (DCB=0) - RETURN CODE=X'00' REASON CODE=X'00'
..........NAME=IEFBR14
TTR=01CA14 CONCATENATION=00 LOCATION=01 (317-10RES2)
AC=00 SIZE=000008
EPA=000000 FO
RN RU
..........FOUND
IN THE DIRECTORY OF SYS1.LINKLIB
..........PLPA
DIRECTORY SEARCH RESULTS
..........NAME=IEFBR14
LPDE-ADDR=80C93098 ENTRY-POINT=00E49000
(MAJOR LPDE)
..........EXTENT-ADDR=00E49000
EXTENT-LENGTH=8
..........LPAQ
CHAIN SEARCH RESULTS
..........NAME=IEFBR14
CDE NOT FOUND
..........CSVQUERY
RESULTS - RETURN CODE=X'00'
..........NAME=IEFBR14.......................ENTRY-POINT=00E49000
..........EXTENT-ADDR=00E49000
EXTENT-LENGTH=8
SUBPOOL=0
..........PROVIDER
DETAILS:.............................LPA
..........ATTR1=X'38'
ATTR2=X'80' ATTR3=X'20'
..........RENT
REUS AUTHLIB PLPA
.
............AFCA=46020
UICA=00254 CPUA=001% ASMQA=00000 PGRT=0000
Now, suppose we press the HOME key, and then enter f. This will take us to the F suboption of option B, or option BF, if you will. What does option BF give us? Not a lot unless you have installed the CSVLLIX1 LLA Exit 1 module which comes with IMON.
If the exit is installed, then option BF shows us LLA fetch statistics. If the latest fetch of a program was from the LLA/VLF cache then the display line for that program is highlighted, or shown in white.
In an APF authorised environment, subcommands can be issued to stop the collection of fetch statistics, resume the collection of statistics, discard all collected statistics, and set collection masks for specific program names and/or job names.
Now don't go changing the collection masks and expecting the display
to change instantly. These are collection masks, not display
masks. and apply to the system-wide collection of fetch statistics for
IMON display. If you are interested in tracking the program usage
of specific jobs, you may wish to discard the data collected prior to the
setting of the job name collection mask so that the relevant data is easier
to discern.
-
SYSTEM SYST 01/08/10 13:48:25.96
LINE 662 OF 766 COLS 1-79
71%
LLA-MANAGED LIBRARY FETCH STATISTICS
SINCE 01/08/09 15:47:09 763 PROGRAMS
TOTAL PROGRAM FETCHES:
3323 CAPTURED + 0 LOST
= 3323 TOTAL
LLA PROGRAM FETCHES:
272 CAPTURED + 0 LOST =
272 TOTAL .
PROGRAM|STORAGE| LATEST |_NON-LLA_FETCHES|___LLA_FETCHES__|_DATA_FROM_LATEST_P
NAME | SIZE |MILLISEC|
COUNT|AVG-MSEC| COUNT|AVG-MSEC| DATE |TIME-OF-DAY|
IXLFMASD| 6DA0|
3.843| 5| 14.504|
| |010810|12:07:00.93|
IXZCNAE | E28|
2.910| 2| 1.925|
| |010809|15:47:26.04|
IXZCNAT | F10|
0.048| 1| 21.380|
1| 0.048|010809|15:47:26.03|
IXZCNCE | C90|
0.802| 2| 0.677|
| |010809|15:47:26.03|
IXZCNDS | 2DC8|
0.865| 2| 0.787|
| |010809|15:47:26.05|
IXZCNFD | 1E48|
0.199| 1| 0.855|
1| 0.199|010809|15:47:26.04|
IXZCNLG | C98|
0.631| 2| 0.911|
| |010809|15:47:26.04|
IXZCNMQ | D40|
0.117| 1| 15.319|
1| 0.117|010809|15:47:26.04|
IXZCNNE | FB0|
0.118| 1| 1.134|
1| 0.118|010809|15:47:26.05|
IXZCNPS | FC8|
0.196| 1| 0.713|
1| 0.196|010809|15:47:26.04|
IXZCNRS | 5C0|
1.104| 2| 6.081|
| |010809|15:47:26.03|
IXZCNSV | 2480|
0.203| 1| 2.438|
1| 0.203|010809|15:47:26.03|
IXZCNSV1| 2C40|
3.100| 2| 2.022|
| |010809|15:47:26.04|
IXZCNSV2| 24E8|
0.743| 2| 0.720|
| |010809|15:47:26.04|
IXZCNTR | 2F10|
0.251| 1| 19.667|
1| 0.251|010809|15:47:26.03|
IXZCTDEF| 1DE8|
0.203| 1| 13.491|
1| 0.203|010809|15:47:26.00|
IXZCTSSC| 11B0|
2.969| 1| 2.969|
| |010809|15:47:25.04|
IXZCTSSM| 31E0|
0.161| 1| 3.249|
1| 0.161|010809|15:47:26.00|
IXZCTWTR| 2138|
0.258| 1| 0.950|
1| 0.258|010809|15:47:26.00|
IXZIXAB | AA8|
0.055| 1| 34.331|
1| 0.055|010809|15:47:25.96|
IXZIXAC | 2770|
1.394| 2| 1.174|
| |010809|15:47:25.98|
IXZIXAH | F68|
0.122| 1| 2.265|
1| 0.122|010809|15:47:25.96|
IXZIXAM | 1520|
0.229| 1| 1.261|
1| 0.229|010809|15:47:25.99|
IXZIXAT | 21B0|
0.772| 1| 0.772|
| |010809|15:47:25.22|
IXZIXBM | 2320|
0.203| 1| 20.328|
1| 0.203|010809|15:47:25.96|
IXZIXCC | 8A0|
0.730| 2| 0.648|
| |010809|15:47:26.03|
Just a quick word about scrolling. First, compare the screen heading lines shown in options BB and BF above. Both have the system identifier, date, time, and line count on display. Both have the current instantaneous CPU utilisation shown in red. But, the heading for option BF indicates the visible columns while option BB's heading does not. This means that the BB display does not exceed the width of the screen, while the BF display does.
When the display indicates a visible column range, left/right scrolling
can be performed. So let's scroll right (with PF11).
-
SYSTEM SYST 01/08/10 13:48:25.96
LINE 662 OF 766 COLS 80-149
71%
LLA-MANAGED LIBRARY FETCH STATISTICS
SINCE 01/08/09 15:47:09 763 PROGRAMS
TOTAL PROGRAM FETCHES:
3323 CAPTURED + 0 LOST
= 3323 TOTAL
LLA PROGRAM FETCHES:
272 CAPTURED + 0 LOST =
272 TOTAL .
PROGRAM|ROGRAM_FETCH_|DATA_FROM_FIRST_CAPTURED_PROGRAM_FETCH_INCLUDING_BLDL_FI
NAME |JOB-NAME|ASID|
DATE |TIME-OF-DAY|JOB-NAME|ASID|CNCT|LOCN|FETCHED PROGR
IXLFMASD|TSOID01 |001F|010809|15:47:26.95|BLSJPRMI|0016|
1 | 1 |FO R
IXZCNAE |JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNAT |JESXCF |0022|010809|15:47:24.23|JESXCF
|0010| 0 | 1 |FO
IXZCNCE |JESXCF |0022|010809|15:47:24.24|JESXCF
|0010| 0 | 1 |FO
IXZCNDS |JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNFD |JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNLG |JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNMQ |JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNNE |JESXCF |0022|010809|15:47:24.30|JESXCF
|0010| 0 | 1 |FO
IXZCNPS |JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNRS |JESXCF |0022|010809|15:47:24.27|JESXCF
|0010| 0 | 1 |FO
IXZCNSV |JESXCF |0022|010809|15:47:24.21|JESXCF
|0010| 0 | 1 |FO
IXZCNSV1|JESXCF |0022|010809|15:47:24.27|JESXCF
|0010| 0 | 1 |FO
IXZCNSV2|JESXCF |0022|010809|15:47:24.29|JESXCF
|0010| 0 | 1 |FO
IXZCNTR |JESXCF |0022|010809|15:47:24.26|JESXCF
|0010| 0 | 1 |FO
IXZCTDEF|JESXCF |0022|010809|15:47:24.16|JESXCF
|0010| 0 | 1 |FO
IXZCTSSC|JESXCF |0010|010809|15:47:25.04|JESXCF
|0010| 0 | 1 |FO
IXZCTSSM|JESXCF |0022|010809|15:47:24.17|JESXCF
|0010| 0 | 1 |FO
IXZCTWTR|JESXCF |0022|010809|15:47:24.17|JESXCF
|0010| 0 | 1 |FO
IXZIXAB |JESXCF |0022|010809|15:47:23.99|JESXCF
|0010| 0 | 1 |FO
IXZIXAC |JESXCF |0022|010809|15:47:24.07|JESXCF
|0010| 0 | 1 |FO
IXZIXAH |JESXCF |0022|010809|15:47:24.02|JESXCF
|0010| 0 | 1 |FO
IXZIXAM |JESXCF |0022|010809|15:47:24.13|JESXCF
|0010| 0 | 1 |FO
IXZIXAT |JESXCF |0010|010809|15:47:25.22|JESXCF
|0010| 0 | 1 |FO
IXZIXBM |JESXCF |0022|010809|15:47:24.04|JESXCF
|0010| 0 | 1 |FO
IXZIXCC |JESXCF |0022|010809|15:47:24.24|JESXCF
|0010| 0 | 1 |FO
And scrolling right again...
-
SYSTEM SYST 01/08/10 13:48:25.96
LINE 662 OF 766 COLS 148-217
71%
LLA-MANAGED LIBRARY FETCH STATISTICS
SINCE 01/08/09 15:47:09 763 PROGRAMS
TOTAL PROGRAM FETCHES:
3323 CAPTURED + 0 LOST
= 3323 TOTAL
LLA PROGRAM FETCHES:
272 CAPTURED + 0 LOST =
272 TOTAL .
PROGRAM|FIELDS_AND_USERDATA_FLAGS|DATA
SET
NAME |GRAM ATTRIBUTES|AMOD|RMOD|NAME
.
IXLFMASD| RF RN RU
| 31 |ANY |SYS1.MIGLIB
IXZCNAE | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNAT | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNCE | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNDS | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNFD | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNLG | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNMQ | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNNE | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNPS | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNRS | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNSV | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNSV1| RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNSV2| RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCNTR | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCTDEF| RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCTSSC| RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCTSSM| RN RU
| 31 |ANY |SYS1.LINKLIB
IXZCTWTR| RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXAB | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXAC | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXAH | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXAM | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXAT | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXBM | RN RU
| 31 |ANY |SYS1.LINKLIB
IXZIXCC | RN RU
| 31 |ANY |SYS1.LINKLIB
Now lets look at option K. Type =k
in the primary input area and press the ENTER key. (The primary input
area for IMON is in the top left corner of the screen. The HOME key
can be used to move the cursor there.)
- PLACE
CURSOR ON LINE AND HIT ENTER TO SELECT 1 FROM 4 ITEM(S) LISTED
0%
..........*
DATA SET EVENTS
138 DATA SETS
..........*
STEP END EVENTS
13 PROGRAMS
..........*
JOB STEP EVENTS
22 JOB NAMES
SYST
44 RMF INTERVALS CAPTURED
..
............AFCA=45893
UICA=00254 CPUA=003% ASMQA=00000 PGRT=0000
We will call this the KS screen. It can always be accessed by option K's local S subcommand, or by typing ks and pressing PF12 from anywhere in IMON.
Option K will not have a lot to show unless either (1) the TSO user has the SMFPRIME DD allocated to a data set of SMF records, or (2) the IMPGAT started task is running. IMPGAT processes SMF records as they are being collected by the system and stores the data for display by any IMON user in its extended region. When IMPGAT's extended region becomes full the oldest data is discarded to allow the tracking of current data.
While only data from SMF records collected by the system can be displayed, IMON can show data from these records before they are available for post-processing.
Now, if the down arrow is pressed once to move the cursor from the primary
input area to the line which mentions DATA SET EVENTS,
and then the ENTER key is pressed, a list of data set names, each with
an event count, is presented.
-
PLACE CURSOR ON LINE AND HIT ENTER TO SELECT A DATA SET FROM THE LIST
2%
CATALOG.AHFSCAT........................................1
DATA SET EVENT(S)
CATALOG.AMASTCAT.......................................1
DATA SET EVENT(S)
CATALOG.TEST...........................................1
DATA SET EVENT(S)
CICS410.CICSTST.DFHGCD.................................1
DATA SET EVENT(S)
CICS410.CICSTST.DFHINTRA...............................1
DATA SET EVENT(S)
CICS410.CICSTST.DFHJACD................................1
DATA SET EVENT(S)
CICS410.CICSTST.DFHLCD.................................1
DATA SET EVENT(S)
CICS410.CICSTST.DFHRSD.................................1
DATA SET EVENT(S)
CICS410.CICSTST.DFHTEMP................................1
DATA SET EVENT(S)
CICS410.CICSTST.TCPIP..................................2
DATA SET EVENT(S)
CICS410.CICSTST.TCPIP.DATA.............................2
DATA SET EVENT(S)
CICS410.CICSTST.TCPIP.INDEX............................2
DATA SET EVENT(S)
CICS410.SYSIN..........................................1
DATA SET EVENT(S)
CPAC.PARMLIB...........................................1
DATA SET EVENT(S)
DB2T.BSDS01............................................1
DATA SET EVENT(S)
DB2T.BSDS02............................................1
DATA SET EVENT(S)
EOY.BKLSHELF...........................................9
DATA SET EVENT(S)
EOY.EIJENGL.LEXIS.....................................10
DATA SET EVENT(S)
EOY.ENU.CAC90C2O.BKSHELF...............................1
DATA SET EVENT(S)
EOY.ENU.CEQA1120.BOOK..................................2
DATA SET EVENT(S)
EOY.ENU.EBRXTEMP.BKINDEX...............................5
DATA SET EVENT(S)
EOY.ENU.EBRXTEMP.BKSHELF...............................5
DATA SET EVENT(S)
EOY.ENU.EBRXTEMP.BOOK................................135
DATA SET EVENT(S)
EOY.ENU.EUVFAA00.BOOK..................................2
DATA SET EVENT(S)
EOY.ENU.EUVFBA00.BOOK..................................3
DATA SET EVENT(S)
EOY.ENU.GLDAGA31.BOOK..................................3
DATA SET EVENT(S)
EOY.ENU.GLD1AA30.BOOK..................................2
DATA SET EVENT(S)
EOY.ENU.ICAMVA31.BOOK..................................2
DATA SET EVENT(S)
EOY.ENU.ICH1A120.BOOK..................................2
DATA SET EVENT(S)
EOY.ENU.ICH1A221.BOOK..................................5
DATA SET EVENT(S)
EOY.ENU.ICH1A321.BOOK..................................4
DATA SET EVENT(S)
Again, moving the cursor vertically to the line which indicates 135
DATA SET EVENTS(S), and pressing ENTER, we get the display shown
below.
-
EVENTS FOR EOY.ENU.EBRXTEMP.BOOK
COLS 001-079 2%
DATE TIME |SID |JOB NAME|
EVENT | DDNAME |UNIT|VOLUME|EXT| TRACKS|TOTAL EXCPS
01.221 16:41|SYST|TSOID01 |DEFINE |
| |10RES2| |
| TYPE A
01.221 16:41|SYST|TSOID01 |CLOSE/O|SYS00011|
317|10RES2| 1| 4|
8
01.221 16:41|SYST|TSOID01 |ALTER
| | |10RES2|
| | TYPE A
01.221 16:41|SYST|TSOID01 |RENAME |
| |10RES2| | NEW-DSN=EOY.ENU.I
01.221 16:41|SYST|TSOID01 |UNCAT/U|
| |10RES2| |
| TYPE A
01.221 16:41|SYST|TSOID01 |DEFINE |
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |CLOSE/O|SYS00013|
317|10RES2| 1| 143|
287
01.221 16:42|SYST|TSOID01 |ALTER
| | |10RES2|
| | TYPE A
01.221 16:42|SYST|TSOID01 |RENAME |
| |10RES2| | NEW-DSN=EOY.ENU.I
01.221 16:42|SYST|TSOID01 |UNCAT/U|
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |DEFINE |
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |CLOSE/O|SYS00015|
317|10RES2| 1| 20|
40
01.221 16:42|SYST|TSOID01 |ALTER
| | |10RES2|
| | TYPE A
01.221 16:42|SYST|TSOID01 |RENAME |
| |10RES2| | NEW-DSN=EOY.ENU.G
01.221 16:42|SYST|TSOID01 |UNCAT/U|
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |DEFINE |
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |CLOSE/O|SYS00017|
317|10RES2| 1| 2|
4
01.221 16:42|SYST|TSOID01 |ALTER
| | |10RES2|
| | TYPE A
01.221 16:42|SYST|TSOID01 |RENAME |
| |10RES2| | NEW-DSN=EOY.ENU.I
01.221 16:42|SYST|TSOID01 |UNCAT/U|
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |DEFINE |
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |CLOSE/O|SYS00019|
317|10RES2| 1| 6|
11
01.221 16:42|SYST|TSOID01 |ALTER
| | |10RES2|
| | TYPE A
01.221 16:42|SYST|TSOID01 |RENAME |
| |10RES2| | NEW-DSN=EOY.ENU.I
01.221 16:42|SYST|TSOID01 |UNCAT/U|
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |DEFINE |
| |10RES2| |
| TYPE A
01.221 16:42|SYST|TSOID01 |CLOSE/O|SYS00021|
317|10RES2| 1| 7|
13
01.221 16:42|SYST|TSOID01 |ALTER
| | |10RES2|
| | TYPE A
01.221 16:42|SYST|TSOID01 |RENAME |
| |10RES2| | NEW-DSN=EOY.ENU.I
01.221 16:42|SYST|TSOID01 |UNCAT/U|
| |10RES2| |
| TYPE A
Above we see a display line for each data set event. Many data items are only relevant to some event types. For example, we only expect a DDname reported for events relating to file I/O. For display purposes, events are color coded: green for reads, yellow for updates, red for deletes, and so on.
The date format can be toggled between YY.DDD and YYMMDD by the D local subcommand.
The visible column range is shown in the heading, so let's scroll right.
-
EVENTS FOR EOY.ENU.EBRXTEMP.BOOK
COLS 080-158 2%
| BLOCKS|FSC|FSN| MEMBER |ACCESS
DTLS|RECFM|LRECL|BLKSI|KEYLN|OPTIONCD| VOL1 .
|
| | | TYPE A |
| | |
| | |10RES2
|
| | |
|BSAM OUTPUT|FB | 4096|24576| |C
|10RES2
|
| | | TYPE A |
| | |
| | |10RES2
CH1M121.BOOK| |
| |
| | |
| |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | |
|BSAM OUTPUT|FB | 4096|24576| |C
|10RES2
|
| | | TYPE A |
| | |
| | |10RES2
CAMVA31.BOOK| |
| |
| | |
| |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | |
|BSAM OUTPUT|FB | 4096|24576| |C
|10RES2
|
| | | TYPE A |
| | |
| | |10RES2
LDAGA31.BOOK| |
| |
| | |
| |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | |
|BSAM OUTPUT|FB | 4096|24576| |C
|10RES2
|
| | | TYPE A |
| | |
| | |10RES2
CH1O110.BOOK| |
| |
| | |
| |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | |
|BSAM OUTPUT|FB | 4096|24576| |C
|10RES2
|
| | | TYPE A |
| | |
| | |10RES2
CH1M100.BOOK| |
| |
| | |
| |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
|
| | |
|BSAM OUTPUT|FB | 4096|24576| |C
|10RES2
|
| | | TYPE A |
| | |
| | |10RES2
CH1M1A1.BOOK| |
| |
| | |
| |10RES2
|
| | | TYPE A |
| | |
| | |10RES2
And scrolling right again, we see...
-
EVENTS FOR EOY.ENU.EBRXTEMP.BOOK
COLS 165-243 10%
VOL3 VOL4
VOL5 |#DEV|JMRUSEID|MGMTCLAS|DATACLAS|STORCLAS|STEPNAME|PROGRAM
.
.....................|
1 | |
| |
| |
MACRF=(R,W)
| 1 | |
| |
|STEP1 |EZAFTPLS
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
MACRF=(R,W)
| 1 | |
| |
|STEP1 |EZAFTPLS
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
MACRF=(R,W)
| 1 | |
| |
|STEP1 |EZAFTPLS
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
MACRF=(R,W)
| 1 | |
| |
|STEP1 |EZAFTPLS
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
MACRF=(R,W)
| 1 | |
| |
|STEP1 |EZAFTPLS
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
MACRF=(R,W)
| 1 | |
| |
|STEP1 |EZAFTPLS
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
.....................|
1 | |
| |
| |
The program name comes from the step information section of the SMF type 14/15 record, which is relatively new. We would normally expect to see the job step program (which for TSO sessions is usually IKJEFT01) shown here, but this system has an IEFU83 SMF Exit which changes this field to the program name of the PRB issuing the CLOSE to provide more information about which data sets are accessed by various applications.
OPEN, CLOSE, DEFINE, RENAME, DELETE, SCRATCH, MIGRATE, RECALL, BACKUP, RECOVER, are all categories of data set events which can be reported if the SMF information is collected. Pretty good to have if you are conducting a data set loss witch-hunt.
Now, back to the KS screen, and cursor
select the line which mentions STEP END EVENTS.
-
PLACE CURSOR ON LINE AND HIT ENTER TO SELECT A PROGRAM FROM THE LIST
0%
ADRDSSU
1 STEP END EVENT(S) 9.23s CPU
36991 EXCPS 2336078 S.U.
BLSQPRMI
1 STEP END EVENT(S) 0.61s CPU
293 EXCPS 50576 S.U.
BPXPRECP 267
STEP END EVENT(S) 24.55s CPU 103280 EXCPS 3206839 S.U.
BPXPRFC
266 STEP END EVENT(S) 8.88s CPU
21812 EXCPS 825443 S.U.
EZAZSSI
1 STEP END EVENT(S) 0.01s CPU
6 EXCPS 532 S.U.
FTPD
1 STEP END EVENT(S) 0.15s CPU
594 EXCPS 16579 S.U.
IEFIIC
13 STEP END EVENT(S) 0.14s CPU
119 EXCPS
IFASMFDP
1 STEP END EVENT(S) 0.20s CPU
1830 EXCPS 22648 S.U.
IKJEFT01
5 STEP END EVENT(S) 31.86s CPU 21244
EXCPS 5025874 S.U.
IXGBLF01
1 STEP END EVENT(S) 0.01s CPU
362 S.U.
IXZIX00
1 STEP END EVENT(S) 0.05s CPU
83 EXCPS 3212 S.U.
SETSMSG
2 STEP END EVENT(S) 0.02s CPU
12 EXCPS 728 S.U.
VTAMAPPL
1 STEP END EVENT(S) 0.05s CPU
11 EXCPS 3753 S.U. .
............AFCA=46415
UICA=00254 CPUA=004% ASMQA=00000 PGRT=0000
Again, each line from the list of programs is cursor selectable. A display line for each job step end event for the program is available. This display (not shown here) contains data from SMF type 30 subtype 4 records, and is also color coded: green for condition code zero, yellow for other condition codes, red for abends.
These events can also be displayed for a given job name. This
is achieved by selecting the JOB STEP EVENTS
line from the KS screen. Instead of
a list of program names a list of job names is displayed, as shown below.
-
PLACE CURSOR ON LINE AND HIT ENTER TO SELECT A JOB NAME FROM THE LIST
2%
BLSJPRMI
1 STEP END EVENT(S) 0.61s CPU
293 EXCPS 50576 S.U.
BPXAS
13 STEP END EVENT(S) 0.14s CPU
119 EXCPS
EZAZSSI
1 STEP END EVENT(S) 0.01s CPU
6 EXCPS 532 S.U.
IRRDPTAB
1 STEP END EVENT(S) 0.17s CPU
91 EXCPS 13320 S.U.
IXGLOGR
1 STEP END EVENT(S) 0.01s CPU.....................362
S.U.
JESXCF
1 STEP END EVENT(S) 0.05s CPU
83 EXCPS 3212 S.U.
SMFCLR
1 STEP END EVENT(S) 0.20s CPU
1830 EXCPS 22648 S.U.
TCPFTP
1 STEP END EVENT(S) 0.15s CPU
594 EXCPS 16579 S.U.
TCPFTP1
58 STEP END EVENT(S) 3.45s CPU
13394 EXCPS 400268 S.U.
TCPFTP2
60 STEP END EVENT(S) 3.33s CPU
13867 EXCPS 391108 S.U.
TCPFTP3
60 STEP END EVENT(S) 3.38s CPU
13939 EXCPS 406230 S.U.
TCPFTP4
60 STEP END EVENT(S) 3.58s CPU
13863 EXCPS 414277 S.U.
TCPFTP5
60 STEP END EVENT(S) 3.31s CPU
13864 EXCPS 395516 S.U.
TCPFTP6
60 STEP END EVENT(S) 3.30s CPU
13856 EXCPS 396757 S.U.
TCPFTP7
58 STEP END EVENT(S) 3.48s CPU
13411 EXCPS 400291 S.U.
TCPFTP8
58 STEP END EVENT(S) 3.21s CPU
13436 EXCPS 381514 S.U.
TCPFTP9
58 STEP END EVENT(S) 3.20s CPU
13415 EXCPS 376975 S.U.
TCPLPD
1 STEP END EVENT(S) 0.01s CPU
6 EXCPS 337 S.U.
TCPSMTP
1 STEP END EVENT(S) 0.01s CPU
6 EXCPS 391 S.U.
VTAMAPPL
1 STEP END EVENT(S) 0.05s CPU
11 EXCPS 3753 S.U.
TSOID01
5 STEP END EVENT(S) 34.88s CPU 23200
EXCPS 5481900 S.U.
TSOID01V
1 STEP END EVENT(S) 9.23s CPU
36991 EXCPS 2336078 S.U. .
............AFCA=46415
UICA=00254 CPUA=002% ASMQA=00000 PGRT=0000
We have looked at the sort of data available for SMF
events. Now let's look at a system's performance history. The
performance history data comes from collected RMF
SMF records. Again, cursor selecting a listed system identifier
from the KS screen yields the following display.
- PERFORMANCE
HISTORY OF SYSTEM SYST
FIXD: N 3%
LOC: YYDDD
| CPU
GRAF: N
| IOR
GRAF: N
INTRVL-START | CPU UTILIZATION
(PERCENTAGE) | SYSTEM
I/O RATE
DATE TIME |CAPTURED
CAPTURE-RATIO TOTAL | TPI% TPI
SLIH TOTAL
01.221 15:47 | 3.9%
72.2% 57.4% 5.4% | 1.1%
0.38 35.36 35.74
01.221 16:00 | 1.2%
52.1% 26.0% 2.3% | 2.7%
0.17 6.24 6.41
01.221 16:30 | 1.6%
57.1% 25.0% 2.8% | 0.2%
0.05 24.29 24.34
01.221 17:00 | 1.1%
52.3% 23.8% 2.1% | 0.5%
0.02 3.75 3.77
01.221 17:30 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.08 3.10
01.221 18:00 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.06 3.08
01.221 18:30 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.08 3.10
01.221 19:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.11 3.12
01.221 19:30 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.10 3.11
01.221 20:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.11 3.12
01.221 20:30 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.06 3.08
01.221 21:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.08 3.09
01.221 21:30 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.11 3.12
01.221 22:00 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.08 3.10
01.221 22:30 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.10 3.12
01.221 23:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.09 3.10
01.221 23:30 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.07 3.08
01.222 00:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.27 3.28
01.222 00:30 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.07 3.08
01.222 01:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.09 3.10
01.222 01:30 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.09 3.11
01.222 02:00 | 1.0%
50.0% 25.0% 2.0% | 0.6%
0.02 3.10 3.12
01.222 02:30 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.08 3.09
01.222 03:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.11 3.12
01.222 03:30 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.09 3.10
01.222 04:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.07 3.08
01.222 04:30 | 1.1%
55.0% 25.0% 2.0% | 0.3%
0.01 3.06 3.07
01.222 05:00 | 1.0%
50.0% 25.0% 2.0% | 0.3%
0.01 3.06 3.07
The screen is divided into three areas: (1) the left margin containing the RMF interval start date and time, (2) the "left" display, and (3) the "right" display. There is one display line for each RMF interval. Up/down scrolling controls which intervals are shown.
Note the green input fields above. The show/specify the contents and format of the "left" and "right" displays. CPU in the "left" display shows the average CPU utilisation for the interval, and IOR in the "right" display shows the average I/O rate. Left/right scrolling or overtyping the fields with other display names can be used to control the specific performance data shown. Each display has a tabular form and a graphic form. An N in the GRAF field specifies the tabular form, while a Y specifies the graphic form.
There are numerous performance metrics which can be shown by option K.
Now let's look at enqueues by entering =e
from anywhere in IMON.
-
SYSTEM SYST 01/08/10 13:55:30.08
LINE 1 OF 29 COLS 1-68
5%
ENQUEUE DISPLAY SELECTION CRITERIA:
Q=******** R=**************** J=********
Q-NAME E RESOURCE-NAME
RESOURCE-NAME USER
.
SYSDSN...................***SUPPRESSED-BY-DEFAULT***
SYSVSAM..................***SUPPRESSED-BY-DEFAULT***
SYSZIGW1 CLM00001...................................................SMXC
<G
SYSZRAC2*ICHSEC00...................................................*MASTER*
<O
SYSZMCS WQECQEQS...................................................CONSOLE
<O
.....................................................................CONSOLE
<O
SPFEDIT..................***SUPPRESSED-BY-DEFAULT***
SYSZTCPI*VMCF.RUN...................................................VMCF
<O
SYSZDSN *OMVS.ROOT..................................................OMVS
<G
SYSZTSOE* X'E3C3C2C1008E14B8'.......................................TSOID01
<J
SYSZIGDI*IGDSSI01...................................................SMS
<O
SYSZTCPI*TNF.RUN....................................................TNF
<O
SYSZIGW0 X'01C1C8C6E2D7F1000308C9'.................................SMXC
<G
SYSZRBMF*ACTIVE.....................................................RMF
<O
SYSZWLM *WLM_SYSTEM_SYST............................................WLM
<G
SPFUSER..................***SUPPRESSED-BY-DEFAULT***
IGDCDS CPAC.DFSMS.ACDS............................................SMS
<G
SYSIKJUA.................***SUPPRESSED-BY-DEFAULT***
TCPIPSYS*TCPSMTP....................................................TCPSMTP
<O
TCPIPSYS*TCPLPD.....................................................TCPLPD
<O
SYSZBPX *BPX_ADDRESS_SPACE..........................................OMVS
<O
SYSZRBZZ*ACTIVE.....................................................RMF
<O
SYSZIKTC*TCAS.......................................................TSO
<O
SYSZBPX *BPXOINIT...................................................BPXOINIT
<O
IMPMAJOR*IMPSPACER ACTIVE...........................................IMPSPACE
<O
SYSZDSN *OMVS.ETC...................................................OMVS
<G
SYSZSDSF*SERVER.IS.ACTIVE.SDSF......................................SDSF
<O
IMPMAJOR*IMPDATGAT ACTIVE
IMPGAT <O
............AFCA=46410
UICA=00254 CPUA=002% ASMQA=00000 PGRT=0000
As you may have deduced, there are commands available to filter enqueues shown to just conflicts, DASD RESERVEs, or by major-name/minor-name/requestor-name masks.
Scrolling right to see the other display columns, we get...
-
SYSTEM SYST 01/08/10 13:55:30.08
LINE 1 OF 29 COLS 49-118
5%
ENQUEUE DISPLAY SELECTION CRITERIA:
Q=******** R=**************** J=********
Q-NAME E RESOURCE-NAME
RLEN OTHERSYS RESV-DEVICE USER .
SYSDSN T***
SYSVSAM T***
SYSZIGW1.....................................8......................SMXC
<G
SYSZRAC2*....................................8......................*MASTER*
<O
SYSZMCS......................................8......................CONSOLE
<O
.....................................................................CONSOLE
<O
SPFEDIT T***
SYSZTCPI*....................................8......................VMCF
<O
SYSZDSN *....................................9......................OMVS
<G
SYSZTSOE*....................................8......................TSOID01
<J
SYSZIGDI*....................................8......................SMS
<O
SYSZTCPI*....................................7......................TNF
<O
SYSZIGW0....................................11......................SMXC
<G
SYSZRBMF*....................................6......................RMF
<O
SYSZWLM *...................................19......................WLM
<G
SPFUSER T***
IGDCDS......................................44......................SMS
<G
SYSIKJUA T***
TCPIPSYS*....................................8......................TCPSMTP
<O
TCPIPSYS*....................................8......................TCPLPD
<O
SYSZBPX *...................................17......................OMVS
<O
SYSZRBZZ*....................................6......................RMF
<O
SYSZIKTC*....................................4......................TSO
<O
SYSZBPX *....................................8......................BPXOINIT
<O
IMPMAJOR*...................................16......................IMPSPACE
<O
SYSZDSN *....................................8......................OMVS
<G
SYSZSDSF*...................................25......................SDSF
<O
IMPMAJOR*
16
IMPGAT <O
............AFCA=46410
UICA=00254 CPUA=002% ASMQA=00000 PGRT=0000
Well, that's probably enough for now. Of course, there are quite a few other displays to dissect in detail. Disk free space tracking, data space status (size, contents, etc.), address space status (programs, tasks, registers, files), sysplex status, coupling facility structures, I/O device status, service class performance, nucleus structure, SVCs, channel paths, real and expanded storage usage, consoles, subsystems, virtual storage structure, content and usage. I could go on....