ASAP - Release 2.0 TOI

Download Report

Transcript ASAP - Release 2.0 TOI

ASAP 2.0 –TOI
Mike Miller
m.miller @ hp.com
Presentation contains animation sequences that are best viewed in
slide show mode. A mouse icon character at the end of a slide bullet
indicates when to click the mouse button to advance animation 8
Content Hyperlinks
Availability Concepts
Overview
Features
Components
Architecture
Resources
Installation
Startup
Lab Exercises
Release 2.0 Features
Client Configuration
Entity Definition Language
1
ASAP TOI – Introduction
 ASAP Resources are on ASAP Web Page
– http://NonstopAsap.com
– ASAP White Paper
– Client, Server, Extension, Messages Manuals
– Migration Guide with Compatibility files
– Features Comparison Matrix
– ITUG Presentations
– TOI Materials
– Download Page
 Before discussing ASAP
– It’s important to understand, Why Monitor Availability?
– It’s because monitoring increases actual Availability.
– To understand why, first discuss Availability concepts.
ASAP TOI - Page 2
Availability – Dependencies
Scenario - Person needs Taxi
– Has No Cash... so needs ATM
– Assumes ATM will be Available 8
– Availability has many dependencies 8
Network?
Pin?
Up?
Line?
Card?
Right Card.. Valid Pin.. Remember Pin.. No Line.. Atm Up.. Network Up.. Routers Up.. Server Up.. Application running.. Account valid.. Balance OK.. Atm $ ?
ASAP TOI - Page 3
Availability – Is a Relative Notion
Scenario - Person in hurry - Has 2 minutes to catch Taxi
– If there is a long line, for example Q=10 8
– Even though ATM is Operational
– For User at end of the line 8
– ATM is NOT Available
Q=0
Q=10
ASAP TOI - Page 4
Availability – Service Level Objectives
Users need to define “Availability”
according to their own criteria.
Notion is called - Service Level Objectives
If “SLO” not met... things “slow” down.
ATM Service Level Objectives - Taxi fare 8
– Status = Up
– Queue = 0
– Cash = $20
ASAP TOI - Page 5
Availability – Depends on Usage
User definition of “Availability” varies with usage.
Definition of ATM “Availability” is different for
$20 Taxi fare versus $300 Air fare
Goal ATM 8
– Status = Up
– Queue = 0
– Cash = $20
ASAP TOI - Page 6
Availability – Depends on Application
Availability depends on how you intend to use object.
Users define “Availability” based on their own criteria.
Goal ATM – Air Fare 8 8
– Status = Up
– Queue = 0
– Cash = $300
 What if Air Fare were $800?
 Would ATM be available?
 Not dependent on Hardware.
ASAP TOI - Page 7
Availabilty – Review
Availability
–
–
–
–
Has many Dependencies
Is a relative Notion
Depends on Usage or Application
Can be defined with Service Level Objectives
To provide true High Availability Enterprise
– Cannot just Monitor Hardware & Operating System
– But must also Monitor Availability of Application Domains
– External Monitoring inadequate; Apps Hang, Loop, Deadlock
– External Monitoring can’t know about internal domains & values
If Application Domain Service Levels are not monitored, it’s
impossible to know when Application Domains are unavailable.
ASAP TOI - Page 8
ASAP Overview - Introduction
Monitors
• Status
• Performance
Reports
• Results
Objectifies
• Information into
Object-State DB
Object
• Status
• Performance
Analyzes
• Service Level Objectives
• Determines Availability
ASAP TOI - Page 9
ASAP Overview – Monitoring
 ASAP Monitors the Status and Performance
of System objects and Application domains
 Status refers to
– Qualitative Attributes,
such as Up, Down, Warning...
 Performance refers to
– Quantitative Attributes,
such as Busy, Queue, Rate, ...
 System Objects are
– Subsystems or components,
such as File, Process, Rdf, Tmf, …
 Application Domains are
Object
• Status
• Performance
– Abstract Domains of Service,
such as Accounts\Payable, Funds, Sales, ...
ASAP TOI - Page 10
ASAP Overview – Objectification
ASAP Objectifies 8
– Status and performance
information into normalized
object-state data base
ATM
WARNING
Cash $150
Objectification provides basis 8
– For Analysis and Visualization
of whether objects meet their
Service Level Objectives.
Object
• Status
• Performance
ASAP TOI - Page 11
ASAP Overview – Analysis
ATM
WARNING
Cash $150
Availability
Analysis
 ASAP Analyzes Object
– Status and Performance 8
– Compares Service Objectives 8
– Determines Object Availability 8
ATM
Cash $150
Object
• Status
• Performance
ASAP TOI - Page 12
ASAP Overview – Reporting
 ASAP Reports Object
– Availability Information.
– Information is Mapped to a
Tree
Graph
Grid
Uniform State Model
– Visualized in the form of 8
Tree
Graph
Grid Views
– Context sensitive 8
Popup menus can be
displayed on any object
– Analysis Includes




Color synchronized
Graph elements
Grid elements
State icons
ASAP TOI - Page 13
ASAP - Features
 States
– State Propagation
– Availability Vectors
– State Model
– State Determination
– State Filtering
– State Suppression
 Entities
 Analysis
– App
– Sorting
– Cpu
– Reporting
– Disk
– Graphing
– Expand
– Historical views
– File
– State Change view
– Process
– Download Wizard
– Process Busy
– Integrity Checks
– RDF
– Time of Day Sync
– Spooler
– System
– Tape
– TMF
ASAP TOI - Page 14
ASAP Features – State Propagation
 ASAP Provides a Uniform
– Browsing paradigm for
access to objects
 Tree View
– Allows object navigation
– Access to many objects
– Drives Graph/Grid views
 State Information 8
– Propagated upward in tree
– Provides guide to state of
nodes, entities, and objects
– State info always visible
even if tree is collapsed:
Example - Newyork
ASAP TOI - Page 15
ASAP Features – Availability Vectors
Easy to assume ASAP just
Graphs Data & Colors Elements.
Easy to Underestimate Content.
Includes Analysis Engine.
Determines Availability
Based on user defined rules.
Each Property=Availability Vector
Allows Availability Graphs/Icons
Result, Visual Display combines 8
Alpha, Numeric, Status,
Performance, & SLOs all
Together in single uniform display
3D, Color-Coded, Graphical display
Human mind good at patterns...
Faces, Buildings, Automobiles...
ASAP TOI - Page 16
ASAP Features – State Model
ASAP Determines State of
 Objects & their Attributes
 Using OEM State Model
Icon State
Exists
Up
Low
Medium
High
Warning
Critical
Down
ASAP TOI - Page 17
ASAP Features – State Determination
ASAP determines the state of
• Objects and their attributes
• Based on User Defined Rules
Icon State
Exists
Up
Low
Medium
High
Warning
• ASAP Determines
Object States.
• Propagates States
to Graphical Interface
• Forwards States
to OEM & EMFs
Critical
Down
ASAP TOI - Page 18
ASAP Features – State Filtering
ASAP Provides
• State Filtering to Help
• Manage Object Alerts
Icon State
Exists
Up
Low
Medium
High
Warning
Critical
State Filtering
Allows objects
with ‘High’er
alert levels to
be displayed
Down
ASAP TOI - Page 19
ASAP Features – State Suppression
ASAP State Suppression
• Allows you to Suppress State
• Of Selected Objects (two ways)
Example:
 Island\Cpu\02 is Down.
 ASAP Client
 Add >> Island\Cpu\02
 Suppresses Cpu 2 State.
 Note Object Color Grayed out.
 ASAP Command Interpreter
 + Monitor Cpu 2, OFF
ASAP TOI - Page 20
ASAP Features – Browse View
ASAP Browse Window Provides
 Uniform Viewing Paradigm
 Access to Node-Entity-Object Info
 DropDowns Control Display of
 Node
 Entity
 Object
 Samples
 Toolbar Provides Navigation to
 Nodes
 All, Prior, Next
 View
 Back / Next
 Entity
 Show Entities Toolbar
 Objects
 All, First, Last, Prior, Next
ASAP TOI - Page 21
ASAP Features – Application View
APP Toolbar Button
 Switches Display to “App Entity”
 With Release 2.0 can be many Apps
 APP View Provides Display of
 Status, Performance, and
 Service Level Availability of
 Abstract Application Domains.
 Example
 \Chicago\Atm\Loop Cash = $150
 Loop Atm Cash objective too low.
 Clicking “Cpu” Toolbar Button
 Switches Display to “CPU” entity
ASAP TOI - Page 22
ASAP Features – Cpu View
CPU Toolbar Button
 Switches Display to “Cpu View”
 CPU View Provides Display of:
 Cpu Status, Performance, &
 Service Level Availability
 Example:
 \Centdiv Cpu 0 is 62% Busy
 Mouse Click on Object and
Selecting “Show Related Processes”
gives details on selected object 88
 Clicking “Disk” Toolbar Button
 Switches Display to “DISK” entity
ASAP TOI - Page 23
ASAP Features – Disk View
DISK Toolbar Button
 Switches Display to “Disk View”
 DISK View Provides Display of
 Disk Status, Performance, &
 Service Level Availability
 Examples
 $AUDIT Mirror is DOWN
 $DATA00 Volume is DOWN
 $SYSTEM is 49% BUSY
 Clicking “Expand” Toolbar Button
 Switches Display to “EXPAND” entity
ASAP TOI - Page 24
ASAP Features – Expand View
EXPAND Toolbar Button
 Switches Display to “Expand View”
 EXPAND View Provides Display of
 Expand Status, Performance, &
 Service Level Availability
 Examples
 $LHEAST is trying to Connect
 $LHPHAN is DOWN
 Clicking “File” Toolbar Button
 Switches Display to “FILE” entity
ASAP TOI - Page 25
ASAP Features – File View
FILE Toolbar Button
 Switches Display to “File View”
 FILE View Provides Display of
 File Status and
 Service Level Availability
 Examples
 $Data.Acctng.Accting – No File
 $Data.Acctng.Accts – 74% Full
 $System.System.Userid – “aaaa”
 Clicking “Process” Toolbar Button
 Switches Display to “Process” entity
ASAP TOI - Page 26
ASAP Features – Selected Process View
Process Toolbar Button
 Switches Display to “Process View”
 PROCESS View Provides Display of
 Process Status, Performance, &
 Service Level Availability
 Examples
 $SR1 – Queue Length = 17
 $SR2 – DOWN
 Process $SR1 is Missing or Down
 Note Server down. Q=17 in other
 Click “ProcessBusy” Toolbar Button
 Switches Display to “ProcessBusy”
ASAP TOI - Page 27
ASAP Features – Process Busy View
ProcessBusy Toolbar Button
 Switches Display to “ProcessBusy”
 ProcessBusy Provides Display of
 Busiest Process(es) in each Cpu
 Examples
 Busiest CPU 0 - Tmftmp 0.4% Busy
 Busiest CPU 1 - SeeView 93% Busy
 Click “RDF” Toolbar Button
 Switches Display to “RDF”
ASAP TOI - Page 28
ASAP Features – RDF View
RDF Toolbar Button
 Switches Display to “RDF”
 RDF Provides Display of
 RDF Status, Performance, &
 Service Level Availability
 Examples
 Relative Time Delay - 57 Seconds
 Exceeds service level objective
 Click “Spooler” Toolbar Button
 Switches Display to “SPOOLER”
ASAP TOI - Page 29
ASAP Features – Spooler View
Spooler Toolbar Button
 Switches Display to “SPOOLER”
 SPOOLER Provides Display of
 Spooler Status, Performance, &
 Service Level Availability
 Examples
 $Spls\Coll - 97% Full (critical)
 $Spls\Dev – Offline (warning) 8
 Popup - Show Object Details 8
 Click “System” Toolbar Button
 Switches to “System” ASAP TOI - Page 30
ASAP Features – System View
System Toolbar Button
 Switches Display to “SYSTEM”
 Provides Display of SYSTEM entity
 Status & Performance Averages
 as well as Service Level Availability
 Examples
 \Centdiv–Low Pcbs 79% Avg all cpus
 \Island – Late Data 10:09 vs 10:15
 Click “Tape” Toolbar Button
 Switches Display to “Tape” entity
ASAP TOI - Page 31
ASAP Features – Tape View
Tape Toolbar Button
 Switches Display to “TAPE”
 Provides Display of Tape entity
 Status, Performance &
 Service Level Availability
 Examples
 \Dome $TAPE0 – DOWN
 \Island $NAPA1 – Mount time 15 min.
(note mount Critical.. exceeded SLO)
 Click “TMF” Toolbar Button
 Switches Display to “TMF” entity
ASAP TOI - Page 32
ASAP Features – TMF View
TMF Toolbar Button
 Switches Display to “TMF” entity
 Provides Display of TMF entity
 Status, Performance &
 Service Level Availability
 Examples
 \Tanda Audit Trail – Used% - 82%
 \Tanda Trans Duration Time 315 secs
(Duration exceeds SLO thus warning)
 Clicking any “other” entity Buttons
 Switches Display to other user
defined “Application” entities.
 Note user entites can have own
custom icons added with icon server.
ASAP TOI - Page 33
ASAP Features – Sort View
SORT View
 Supported for all Entity Types.
 Allows Sorting On Any Attribute.
 Such as Name, Full%, Busy%, ….
 To Sort, Click Attribute Heading.
 Sorts Descending or Ascending.
 Example
 Sort by Disk Space Full %
 $MM 88% Full - Critical Icon
 $System 77% Full - Warning Icon
 Views can be customized to:
 Sort Any User Selected Attribute
 Such as Busy%, Write%, Read%
ASAP TOI - Page 34
ASAP Features – Historical View
History Drop Down
 Provides Historical View
 Of Nodes, Entities, Objects.
 Example




Samples x 5 shows 5 samples
\Dome Cpu 01
Increasingly Busy
From 7:10 - 7:14 PM
 Historical Drill Down now possible
 New Popup - Graph Object History 8
 Allows Repeated Drill Back in time 8
 Samples x 10 shows 10 samples
 Pattern repeats every five minutes
 From 7:05 – 7:14 PM
ASAP TOI - Page 35
ASAP Features – Graphical Dashboards
Dashboards
•
•
•
•
•
•
Highly customizable
Can mix graph types
Can mix entities
Save As ...
Saves dashboards
Allows many
different dashboards
• Can Save/Restore
at click of the
mouse.
ASAP TOI - Page 36
ASAP Features – Report Windows
 Context Sensitive Popups:
 Allow Reports on
– Object Details
– Object History
– Related Disks
– Related Expand Lines
– Related Processes
– Related Objectives
 Example
– Show Related Processes 88
– Show Object History 8
– Reports Update in Real-time
ASAP TOI - Page 37
ASAP Features - Reporting - Measure on Demand
New with ASAP 2.8
- New Show Related Measurement Popup
- Graphical Measurement of Objects
- Allows Point-and-Click Measurements
- Cpu, Disk, Process, File, …
Example:
- ASAP detects Disk $DEV is Busy 8
- High use Icon indicates 48.8 %busy
- Click Show Related Measurement 8
- ASAP Displays ASAP Measure
dialog…
- Click Start for in-depth Analysis...
ASAP TOI - Page 38
ASAP Features - Reporting – Measure on Demand
Measure Report Window
- Provides on-demand in-depth
analysis of Measure statistics
Analysis includes
- Selected Object details
- Busiest Objects (Files)
- Busiest Openers (Processes)
- Display on right represents
50-100 pages of measure
output sorted and formatted
for improved relevancy.
- Correlate As...
Provides Correlation analysis
of ASAP and Measure data.
ASAP TOI - Page 39
ASAP Features – State Change View
 Displays History of Object State
Changes based on user criteria.
 Provides Dual View
 Log – State Change log
–Detailed History of state changes
–Allows Monitoring of history &
trends
 Matrix – High-Level Summary
–Summarizes Object-State Changes
–Hyper-Matrix provides instant
analysis of state changes.
 Includes context sensitive Popup
analysis functions 8
ASAP TOI - Page 40
ASAP Features – Download Wizard
ASAP Download Wizard
 Provides Historical Views
 Example: Select Date, Time, Samples 8
 Click Download 8
 History DB allows Context Popups 88
ASAP TOI - Page 41
ASAP Features – Integrity Checks
ASAP Data Integrity Checks






Checks for Late or Early Statistics and
NonResponding Objects.
Incorrect Date or Time Session Status OK Session Input Error last IO Session Down -
 Importance of Sanity Checks
 Without Sanity Checks,
 Statistics may be Meaningless, you
 May be Comparing Apples to Oranges.
 Example
 \Tanda Cpus 0 & 1 Stats are Late (Old).
 Note \Tanda time versus other Nodes.
 ASAP Highlights \Tanda “Time” as Down.
 Alert Propagated to Graph, Tree, & OEM.
ASAP TOI - Page 42
ASAP Features – Synchronize Time of Day
PC
Host
Remote Hosts
ASAP Provides Time-of-Day
Synchronization between
 PC and HOST.
 HOST and PC.
 HOST to HOST.
 Time Sanity Checks
 Without Time Sanity Checks,
 Statistics can be meaningless.
 Comparing Apples to Oranges.
 Examples
 Set PC time from Host time
 Set Host time from PC time
 Notes
 Requires Proper Security.
 Not dependent on Time Zone.
ASAP TOI - Page 43
ASAP Features - Notify Overview
 ASAP Notifications
– can be sent via email,
phone, pager, or browser
 Alerts
– Sent when goals not met,
or if objects change state
 Reports
– can be scheduled at various
times of the day, such as:
6:00, 10:30, 11:55, ...
 Example
– ASAP Report in Outlook
preview pane formatted
using ASAP options:
 HTML - Color encoding
 Score – Object State Matrix
 Detail – Sorted object states
ASAP TOI - Page 44
ASAP Features - Notify Properties
ASAP Notifications have wide range of properties
– Content
Defines notification rule, report content, and formatting style
–Rules – On State Change, Scheduled, On Each Sample
–Reports - Alerts, Scoreboard, Sorted object states
–Formats – Color coded HTML, plain text, abbreviated
– Recipient
Defines who and/or what devices receive notifications
–Can be a list of people’s email addresses, eg [email protected]
–Wireless device addresses, eg [email protected]
–Web Server path, eg .../inetpub/wwwroot/Alerts
– Server
Defines server address, account, and logon information
–SMTP server address, eg SMTP.SBCGlobal.Net
–Account, eg Userid, optional passwords, timeouts, ...
ASAP TOI - Page 45
ASAP Features - Notify Profiles
 Notify Control Panel can define multiple
notification profiles. A profile is a set of
notify properties that define the content,
recipients, and server for a notification
 Profiles can be named, such as:
To display Notify Control Panel
Select View... Options...
Click NOTIFY on OSC tab
– Alerts
– Reports
– Managers, ...
 Each profile contains 3 property sheets:
– Content
– Recipients
– Server
 Profiles can have diagnostics
enabled, disabled, performed:
–
–
–
–
Show – shows notify activity in real time
Trace – saves a detailed trace log
Test – invokes notify test immediately
Log – displays either summary log, or
individual trace log (if trace checked)
ASAP TOI - Page 46
ASAP Features - Notify Content properties
Content property sheet:
– Notify - Rule
OnStateChange
Every x Hours
OnEachSample
– Content
Alerts – Recent state changes
Score – Current state matrix
Detail - Sorted object states
– Style
HTML - color-coded encoding
TEXT - plain text
Short - abbreviated text
ASAP TOI - Page 47
ASAP Features - Notify Content Report types
 Alerts – show the number of
recent object state changes
 Score – show matrix of object
counts, entities, and states
 Detail – show sorted object states
from worst to best (down to up)
ASAP TOI - Page 48
ASAP Features - Notify Recipient properties
Recipient property sheet:
– To, Cc:, Bcc:
email address list
phone number list
pager address list
– From: return address
– Subject, Priority,
Importance
– Append check box
adds user defined HTML or
plain text to end of
message
ASAP TOI - Page 49
ASAP Features - Notify Server properties
Server property sheet:
– POP3:
defines POP3 Server IP address
or domain name
example: pop.SBCGlobal.net
POP3 server not always required
(unless use POP authentication)
– SMTP:
defines simple mail transfer
protocol (SMTP) IP address or
domain name
example: smtp.SbcGlobal.net
– Logon
if checked, indicates userid and
password should be sent.
Logon not always required
(depends on ISP requirement)
ASAP TOI - Page 50
ASAP Features - Notify Summary log
Summary log
– If Trace not checked, Click “Log” to show summary
log
– Summary log contains list of all notification
attempts…
ASAP TOI - Page 51
ASAP Features Notify Trace log
– If Trace checked,
Click “Log” button
to list trace logs
– Select a trace log
to display that log
– Summary and Trace logs
update in real
time as notify alerts
or reports continue
– Example - send is retried
for server
“send timeout”
interval in seconds
ASAP TOI - Page 52
ASAP Features Notify – Content as web page
File field allows dynamic save
of content on each sample as
web page:
– Rule – OnEachSample update
on each sample
– Refresh – Web page
pull interval in seconds
– Style - HTML provides
state color-coded pages
– File – Defines web page
file name and path such as:
\inetpub\wwwroot\Alerts.htm
Property Status highlighted:
- Profile: <name>
- Recipients: <types>
- Server: <domain>
- Last Send: <date-time>
ASAP TOI - Page 53
ASAP Features – Notify Web content
File field on notify control panel
allows dynamic save of content
on each sample as web page:
– Rule – OnEachSample updates
on each sample
– Refresh – defines page
pull interval in seconds
– Style - HTML provides
state color-coded pages
– File – Defines web page
file name and path such as:
\inetpub\wwwroot\Alerts.htm
ASAP TOI - Page 54
ASAP - Components
ASAP Components
–Component Overview
–Server Component
–Client Component
–Extension Component
Marketing Bundles
–SE30 ASAP
–SE31 ASAP Extension
ASAP TOI - Page 55
ASAP – Component Overview
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Window
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
Extension
• ASAP Product - Consists of Three Components
• Client for Windows NT/95/98
• Server for NonStop Kernel
• Extension for Customer Applications
ASAP TOI - Page 56
ASAP – Component - Server
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
Window
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
Extension
• ASAP Server
• Gathers State & Performance Information from Remote Nodes.
• Forwards Statistics to Collection Node.
• Normalizes and Stores Statistics in the ASAP Database.
ASAP TOI - Page 57
ASAP – Component - Client
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
Window
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
Extension
•ASAP Client
• Provides Client GUI and Agent Services for ASAP Server.
• Agent Services include forwarding of State info to OIL & OEM.
• OEM Allows Integration of Object-State Information with EMFs.
ASAP TOI - Page 58
ASAP – Component - Extension
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
Window
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
Extension
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
•ASAP Extension
• Optional Component Provides API for Applications.
• Extends ASAP Features to Abstract Application Domains.
• API includes calls ASAP_REGISTER... and ASAP_UPDATE...
• Allows Registration & Updating of Application Domain & Stats.
ASAP TOI - Page 59
ASAP – Component - Summary
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
Window
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
Extension
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
• Remote Monitors Collect Status & Performance Information.
• Information Forwarded to ASAP Server.
• Client Analyzes Stats and Forwards to GUI and Agent Services.
• ASAP Provides Infrastructure to Monitor Object Availability.
ASAP TOI - Page 60
ASAP - Client+Server – SE30
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
Window
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
• SE30 - Bundles Client & Server CDs into a Dual-CD Jewel Case.
• T0400 - Client CD Contains Standard IP Setup for Windows.
• T0402 - Server CD Contains Standard IP Setup for NonStop Kernel.
ASAP TOI - Page 61
ASAP – Extension – SE31
Client
Server
Workstation
NSK Local Node
ASAP
Client
ASAP
Server
Properties
Window
Graph
Window
O Browse
E
Window
M
Graph
Window
ASAP
Database
Session
And
Real-Time
Data
Graph Management
Window
Report
Window
Report
Window
Report
Window
CSG
SSG
Asap
Asap
Client SeeView Command Database
Server
Server Interface
Server
Gateway Gateway
App
Cpu
Disk
Expand
Process
System
Asap
\Chicago
Cpu
Disk
Expand
Process
Node
Asap
\Newyork
Cpu
Disk
Expand
Process
App
ASAP
Extension
\Newyork
AsapXmon
App1
App2
App3
Extension
• SE31 - Distributes ASAP Extension CD in Single-CD Jewel Case.
• T0403 - Extension CD Contains IP Setup to Install API on NSK.
• Option Extends Availability Monitoring to Applications.
ASAP TOI - Page 62
ASAP Architecture - Contents
ASAP Architecture
 Introduction
 Provider/Consumer Model
 Server
– Stats Gathering Processes (SGPs)
– Service Level Objectives (SLOs)
– ASAPX Extension Application Program Interface (API)
– ASAP Data Base
 Client
– Architecture
– Analysis & Visualization
– Open Enterprise Management Gateway
ASAP TOI - Page 63
ASAP Architecture - Introduction
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Remote Nodes
Enterprise Objects
ASAP
Server
Cpu
Disk
Expand
Process
OIL
OEM
Enterprise
Management
Framework
ASAP
Server
ASAP
Client
X
Adapter
Collector
X
Enterprise
Management
Framework
Y
Adapter
Y
Enterprise
Management
Framework
Alerts
Window
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Analysis
&
Reports
Graphs
Grids
Trees
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
Left side of diagram
 Represents Consumer Functions.
 Includes Presentation/Analysis Features.

Right side of diagram
 Represents Provider functions
 Including Smart Agents.

ASAP TOI - Page 64
ASAP Architecture – SGPs
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Enterprise
Management
Framework
ASAP
Client
Adapter
Y
Adapter
Y
Enterprise
Management
Framework
ASAP
Server
X
Collector
X
Enterprise
Management
Framework
Alerts
Window
Enterprise Objects
ASAP
Server
OIL
OEM
Remote Nodes
Analysis
&
Reports
Graphs
Grids
Trees
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Cpu
Disk
Expand
Process
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
Smart Gathering Processes - SGPs
 Collect Status & Performance info
 Store Stats in ASAP history data base

ASAP TOI - Page 65
ASAP Architecture – SGP SLOs
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
ASAP
Client
OEM
Adapter
Collector
Y
Adapter
Analysis
&
Reports
Graphs
Grids
Trees
Alerts
Window
Y
Enterprise
Management
Framework
ASAP
Server
X
X
Enterprise
Management
Framework
Enterprise Objects
ASAP
Server
OIL
Enterprise
Management
Framework
Remote Nodes
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Cpu
Disk
Expand
Process
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
SGPs also provide Service Level Objectives.
 SGPs inform you when SLOs are not met.
 Tell you what objects did not meet objectives.
 DB also provides history of failed objectives.

ASAP TOI - Page 66
ASAP Architecture – API
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Remote Nodes
Enterprise Objects
ASAP
Server
Cpu
Disk
Expand
Process
OIL
ASAP
Client
OEM
Enterprise
Management
Framework
X
Adapter
Collector
X
Enterprise
Management
Framework
Y
Adapter
Analysis
&
Reports
Graphs
Grids
Trees
Alerts
Window
Y
Enterprise
Management
Framework
ASAP
Server
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
ASAP includes published API for application access.
 Allows Customer-Third Party access to infrastructure.
 Allows you to utilize all ASAP Client/Server functions.
 API is a shared-seg, high-performance, architecture.
 API calls include ASAP_Register, ASAP_Update.

ASAP TOI - Page 67
ASAPX API – Benefits Overview
 Survey of 250 IT managers *
What Benefit does your company receive from improved
Application quality?
– More Enterprise Uptime - 89%
Uptime
– Reduced Maintenance - 78%
M aintenance
– Improved Customer Satisfaction - 75%
Satisfy
– More efficient business processes – 60%
Delivery
– Reduced Cost of ownership – 56%
TCO
0
20
40
60
80 100
* Source –Information Week Research, Software Quality
ASAP TOI - Page 68
ASAP Architecture – API Example
ASAP_REGISTER_( domain_name : length
, segment_offset );
.
.
ENDTRANSACTION;
ASAP_UPDATE_( segment_offset, error_detail
, Data_item, Value, Math ); 8
Shared
Memory
ASAP
ASAPX
Data_item - Defined by EDL
Value
ASAP
Database
- Defined by application
Math = 0 - Add Value to Data_item
Math = 1 - Assign Value to Data_item
ASAP TOI - Page 69
ASAP Architecture – API SLOs
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Remote Nodes
Enterprise Objects
ASAP
Server
Cpu
Disk
Expand
Process
OIL
ASAP
Client
OEM
Enterprise
Management
Framework
X
Adapter
Collector
X
Enterprise
Management
Framework
Y
Adapter
Analysis
&
Reports
Graphs
Grids
Trees
Alerts
Window
Y
Enterprise
Management
Framework
ASAP
Server
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
API also monitors Service Level Objectives for Apps
 Informs you when Application SLOs are not met.
 Tells what Apps did not meet objectives.
 DB also provides history of failed App objectives.

ASAP TOI - Page 70
ASAP Architecture – Data Base
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
ASAP
Client
OEM
Adapter
Collector
Y
Adapter
Analysis
&
Reports
Graphs
Grids
Trees
Alerts
Window
Y
Enterprise
Management
Framework
ASAP
Server
X
X
Enterprise
Management
Framework
Enterprise Objects
ASAP
Server
OIL
Enterprise
Management
Framework
Remote Nodes
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Cpu
Disk
Expand
Process
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
ASAP DB contains normalized object info.
 DB history is automatically maintained.
 Includes Object, State, Performance, & Service Objectives
 DB Schema published in TIM, and DDL is on CD.
 Allows Customer & Third Party DB access.

ASAP TOI - Page 71
ASAP Architecture - Client
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Enterprise
Management
Framework
ASAP
Client
Adapter
Collector
Y
Adapter
Alerts
Window
Y
Enterprise
Management
Framework
ASAP
Server
X
X
Enterprise
Management
Framework
Enterprise Objects
ASAP
Server
OIL
OEM
Remote Nodes
Analysis
&
Reports
Graphs
Grids
Trees
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Cpu
Disk
Expand
Process
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
Asap Client provides analysis & presentation functions.
 Allows viewing of Availability, Performance, and SLOs.
 Uses standard Windows visualization paradigm.

ASAP TOI - Page 72
ASAP Architecture – Client Analysis
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Enterprise
Management
Framework
ASAP
Client
ASAP
Server
X
Adapter
Collector
X
Enterprise
Management
Framework
Y
Adapter
Y
Enterprise
Management
Framework
Alerts
Window
Enterprise Objects
ASAP
Server
OIL
OEM
Remote Nodes
Analysis
&
Reports
Graphs
Grids
Trees
ASAP
Database
App
Cpu
Disk
Expand
Process
…
?
Adapter
...
Cpu
Disk
Expand
Process
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
...
Client displays analysis using Graph, Grid, Tree, & Report Windows.
 Users can select their own sets of Entities, Objects, and Properties.
 Users can also specify their own sets of State Propagation Rules.
 All graphical objects automatically update in real-time.

ASAP TOI - Page 73
ASAP Architecture – Client OEM
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Remote Nodes
Enterprise Objects
ASAP
Server
Cpu
Disk
Expand
Process
OIL
OEM
Enterprise
Management
Framework
ASAP
Client
X
Adapter
Collector
X
Enterprise
Management
Framework
Y
Adapter
Y
Enterprise
Management
Framework
ASAP
Server
Alerts
Window
Analysis
&
Reports
Graphs
Grids
Trees
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
?
Adapter
...
ASAP
...
…
...
ASAPX
...
…
...
...
ASAP can also act as an Object-State Provider.
 Utilizes the OEM Gateway to export Object-State information to EMFs.
 OEM also provides Alert Windows, with sorted highest-to-lowest state views.
 OEM acts as a multi-ported, bi-directional, Enterprise-Management Gateway

ASAP TOI - Page 74
ASAP Architecture - OEM
Workstation
Object
Integration
Layer
OIL
Adapter
Open Enterprise
Management
Gateway
ASAP Client
Local Node
ASAP Server
Remote Nodes
Enterprise Objects
ASAP
Server
Cpu
Disk
Expand
Process
OIL
OEM
Enterprise
Management
Framework
ASAP
Client
ASAP
Server
X
Adapter
Collector
X
Enterprise
Management
Framework
Y
Adapter
Y
Enterprise
Management
Framework
Alerts
Window
Analysis
&
Reports
Graphs
Grids
Trees
ASAP
Database
App
Cpu
Disk
Expand
Process
…
Enterprise Objects
ASAP
Extension
...
...
API
Enterprise Objects
ASAP
...
…
...
ASAPX
...
…
...
?
Adapter
...
...
OEM Provides API to EMFs via Adapters
 Adapters handle Framework specific APIs
 Leverages Enterprise Framework Expertise
 Allows integration with different Frameworks





Simplifies Client/Agent API Interface
Minimizes impact on Applications
Application-Agent Interface coded once
Handles Client Object-State arbitration
ASAP TOI - Page 75
OEM Features – Standard Alerts View
ASAP TOI - Page 77
OEM Features – Standard Multiple Alerts 88
\Chicago
Alerts
Sorted
All Node Alerts
Sorted &
Filtered
ASAP TOI - Page 78
OEM Features - Custom Adapters
Custom Adapter – Left
 OEM Alerts View - Right

OEM Sends Object-States
- Adapter Displays Updates 8
- Clicks callback Oem 8

OEM Options Dialog 8
- Allows you to add Adapter

ASAP TOI - Page 79
ASAP Interfaces
Wide Range of Interfaces
• EMS Events
• Provider APIs
• Consumer APIs
• Fat/Thin Graphic interfaces
• Conversational interface
• Email interface
• Wireless Phone interface
• Pager interface
• Web Viewpoint interface
• Application plug-in entities
• 3rd Party plug-in entities
• Published Database
• Batch Query interface
• Enterprise Management
Frameworks such as...
• OpenView SPI interface
• Systems Insight Manager
• SIM Interface
ASAP TOI - Page 80
ASAP – HP Systems Insight Manager (SIM)
ASAP SIM Interface
ASAP Reports/Analysis in
Systems Insight Manager.
ASAP TOI - Page 81
ASAP – OpenView Operations Interface
ASAP OpenView
Interface shares
• Object-States
• Availability
• Performance
• Service Levels
All object types
automatically
supported
• System objects
• Subsystems
• App domains
• Third party
plug-in entities
Also provides
both interface
types
• Fat client
• Thin client
ASAP TOI - Page 82
ASAP – OpenView Web Interface
ASAP OpenView
Web Interface
• Object-States
• Availability
• Performance
• Service Levels
All object types
automatically
supported
• System objects
• Subsystems
• App domains
• Third party
plug-in entities
ASAP TOI - Page 83
ASAP Hybrid
Extends ASAP application
monitoring capabilities to Linux
– Linux applications tell
ASAP about objects and
metrics
– ASAP monitors objects,
issues alerts as it would for
all other objects
– Data stored on NonStop
server along with all other
ASAP data
– Same high-performance,
shared-memory, protected
architecture as ASAP on
NonStop
LINUX
NonStop
Server
TM
ASAP TOI - Page 84
ASAP – Technical Resources
– HP NonStop ASAP - Technical Portal
http://NonstopAsap.com/
– ASAP Core - Examples
http://NonstopAsap.com/Examples.htm
– ASAP OpenView SPI - Examples
http://NonstopAsap.com/OV.htm
– ASAP Linux - Datasheet
http://NonstopAsap.com/Hybrid/ASAP Hybrid for Linux Datasheet.pdf
– ASAP Frequently Asked Questions
http://NonstopAsap.com/Faqs.htm
– ASAP Documents
http://NonstopAsap.com/Document.htm
– ASAP Down Loads
http://NonstopAsap.com/Download.htm
ASAP TOI - Page 88
ASAP – Installation - Overview
ASAP Install Overview
1) Client Install on Windows workstation.
2) Server Install on Local NonStop Server.
3) Server Install(s) on Remote NonStop Servers.
Client
Server
Remote Servers
ASAP TOI - Page 89
ASAP – Installation - Client
 ASAP Client Setup
– Standard Install Shield
 Put ASAP Client CD in PC
– Run SETUP.EXE
– Follow Next > Prompts
 Remember to
– Exit all PC Programs
– Before Running Setup
Client
Setup
Server
Remote Servers
ASAP TOI - Page 90
ASAP – Installation - Client
 ASAP Default File Locations:
–
–
–
–
–
\Program Files\Tandem\ASAP
\Program Files\Tandem\CSG
\Program Files\Tandem\IconServ
\Program Files\Tandem\OIL
\Program Files\Tandem\OEM
 Recommend using Defaults
– Simplifies Finding Things
– For Customer Support.
ASAP TOI - Page 91
ASAP – Installation - Client
ASAP CSG Install
– After ASAP is Installed,
– You will be Prompted
– For the CSG Install.
 CSG is the Comm layer
Click
– “Install CSG”
– To setup CSG
ASAP TOI - Page 92
ASAP – Installation - Server
ASAP Server Installation
Put ASAP Server CD in PC
– Run SETUP.EXE
– Click “Run IPSetup”
Client
Server
Setup
Remote Servers
ASAP TOI - Page 93
ASAP – Installation - Server
Select Target Platform
– NonStop Kernel RISC.
For Direct Installation
– Do Not Check
– “Use DSM/SCM”
Click Next >
ASAP TOI - Page 94
ASAP – Installation - Server
Select Product to Install
– “ASAP Server”
Click Add >
– Adds ASAP Server to
– “Selected Products”
Click Next >
ASAP TOI - Page 95
ASAP – Installation - Server
 Enter Host
– Name or TCP/IP Address
– Of Install Target Node.
 Enter User Name
– CUSTOMER.ACCOUNT
 Click Next >
ASAP TOI - Page 96
ASAP – Installation - Server
 Check Host File Placement
– Check Target Subvol
– Check Space Required
 Click Next >
– To Start File Transfer
– From CD to NSK Server
 ASAP Setup Complete
 Now Configure & Start ASAP
ASAP TOI - Page 97
ASAP – Installation - Server
 Server Configuration
TACL 1 > ASAP
Availability Stats and Performance
Copyright Compaq Computer 1999
Obey $SYSTEM.SYSTEM.ASAPCONF
– RUN ASAP from TACL,
– ASAPCONF is Obeyed.
 SET Options
SET RATE 1
– SET RATE defines
Sample Interval Minutes
SET ID $ZOO
– SET ID defines
Process Name Prefix.
SET RETAIN NONE
– SET RETAIN defines
DB Retention Option.
SET DB $DATA.ASAPDB.DB
– SET DB … defines host
Database Location.
ASAP TOI - Page 98
ASAP – Startup - Server
 ASAP Server Startup
TACL 1> ASAP/IN STARTUP/
Availability Stats and Performance
Copyright Compaq Computer 1999
START
START
START
START
MONITOR
MONITOR
MONITOR
MONITOR
– STARUP OBEY FILE, eg
– ASAP / IN STARTUP /
+ START COLLECT
+
+
+
+
– Add Commands to
\CHICAGO
\HOUSTON
\NEWYORK
...
 Add Following to STARTUP:
– START COLLECT
– START MONITOR \node1
– START MONITOR \node2
– START MONITOR \node..
ASAP TOI - Page 99
ASAP – Startup - Client
 From Windows TASKBAR Click
– Start
– Programs
– ASAP
 ASAP - Start Dialogue Appears
 Click Connect
ASAP TOI - Page 100
ASAP – Startup - CSG
 First Time ASAP Connects
– CSG Configuration Prompt is Displayed.
– Click OK
ASAP TOI - Page 101
ASAP – Startup – CSG Defaults
CSG Options Dialogue
– “Defaults” TAB controls Transport
– Select TCP/IP Transport
– Click TCP/IP tab to Configure
ASAP TOI - Page 102
ASAP – Startup – CSG TCP/IP
CSG TCP/IP Options
– Set Host TCP/IP Address
– Example 172.17.116.246
– Click OK
ASAP TOI - Page 103
ASAP – Startup – CSG Logon
Logon Dialogue
– Enter Group.User Name
– Enter Password
– Click OK
ASAP TOI - Page 104
ASAP – Startup – CSG Session Opts
CSG Session Option
– Check “Use Common
Security”
– To Remember Logon
– Logon Encripted and re-used.
ASAP TOI - Page 105
ASAP Lab Exercises
1. ASAP Server Install & Startup - Lab #1
A) Install ASAP Server on a NonStop Server.
B) Startup & Status ASAP Server on a NonStop Server.
2. ASAP Client Install & Startup - Lab #2
A) Install ASAP Client on a Workstation.
B) Startup ASAP Client on a Workstation.
3. ASAP Client Usage - Lab #3
A) What is the Busiest Cpu on a node?
B) What is the Busiest Disk on a node?
C) What is the Fullest Disk on a Node?
D) What is the Busiest Process on a node?
E) What are the 3 Busiest Processes in the busiest Cpu?
F) What Expand Line has most traffic on a node?
G) What is the Busiest Cpu, Disk, Process, Expand Line on all Nodes?
H) What are the Down Cpus, Disks, Expand lines, and Files on all nodes?
I ) Display Additional Graph and Grid properties, eg: Queue for Cpu and Disk
J) Experiment with Utilization Slider Combinations
ASAP TOI - Page 106
ASAP Release 2.0 – Features
 Release 1.0 - Focus was on “infrastructure” 8
– Server-Side API access
– Data Base File access
– Client-Side API access
 Release 2.0 - Focus is on “extensibility” 8
–
–
–
–
–
–
–
–
Uniformly Extend features to infrastructure
Multi-Entity for Applications
New System Entities
Custom Icons and Colors
Object State Change Monitor
Discrete Object Thresholds
New EMS Availability Events
Extensible Entity Definition Language
ASAP TOI - Page 107
ASAP Release 2.0 – Multi-Entity Apps
Support for Multi-Entity Applications
– Release 1.0 supported multiple applications
But one record layout was permitted for all.
Metrics were forced into single record model.
Restrictive, and could lead to Nonhomogeneous data.
– Release 2.0 allows separate App entity definitions 8
Allows multiple Stats record definitions.
Allows different entity-attribute names.
Allows different service level objectives.
Allows disjoint Applications & Third Parties.
Allows user inclusion/exclusion of App entities.
ASAP TOI - Page 108
ASAP Release 2.0 – New Entities
ASAP 1.0 8
App
Cpu
Disk
Expand
Process
System
ASAP 2.0
Multi-Entity Applications
 Cpu
 Disk
 Expand
 File
 Process Selected
 Process Busy
 RDF 1.3
 Spooler
 Tape
 TMF
 System

ASAP TOI - Page 109
ASAP Release 2.0 – DB Enhancements
Release 2.0 Data Base Enhancements
– Six New System Entity Tables
– New Service Level Objectives Data Base
– Support for Multi-Entity Applications
– Support for Format 2 (Big) Files
– Maximum Number of Extents now Configurable
– Primary/Secondary Extent size now Configurable
– Data Base can now be Partitioned
– Partitioning on System and/or Domain name
ASAP TOI - Page 110
ASAP Release 2.0 – Icons & Colors
Release 1.0 - Fixed set of Icons & Alert Colors
Release 2.0 - Allows User Defined Icons & Colors
– Custom State Icons
– Custom Alert Colors
– Address Internationalization
ASAP TOI - Page 112
ASAP Release 2.0 – OSC Monitor
Release 2.0 – includes Object State Change Monitor
– Tells you “What has Occurred” if ASAP is left unattended
– Provides History of Object State Changes
– Allows you to “Reach Back” in time
OSC View Includes
– New State
– Previous State
– Date…Time of change
– Reason for state change
– Object or Domain affected by change
– Functions to provide state change details
ASAP TOI - Page 113
ASAP Release 2.0 – OSC View
 Displays History of Object State
Changes based on user criteria.
 Provides Dual View:
 Log – State Change log
–Detailed History of state changes
–Allows Monitoring of history &
trends
 Matrix – High-Level Summary
–Summarizes Object-State Changes
–Hyper-Matrix provides instant
analysis of state changes.
 Example… Click “15” in Matrix
Locates all
“Critical-Cpu”
changes in log.
ASAP TOI - Page 114
ASAP Release 2.0 – OSC Analysis
 Context Sensitive Popup Menus
Provide Analysis Functions
Find Related
Graph Related
Graph Selected
Ack Selected
Ack Above
Ack All
Remove Selected
Remove Above
Remove All
Show ... Scoreboard details
Right Mouse on Item to Display
Popup 8
ASAP TOI - Page 115
ASAP Release 2.0 – DOTs
DOTs – Allow Discrete Object Thresholds 8
– Rank Atm Zeist\North, Cash > 5000, BadPins < 5
– Rank Process $MyApp, PCpu=0, Priority=150
– Rank Cpu 7, Busy < 60, Queue < 1.5, Swaps < 6
– Rank File $Data.Master.Accounts, Full < 80 Critical
– Rank Disk $Data, Busy < 40 Info, Full < 90 Critical
Allow Dynamic Inclusion-Exclusion of Domains
– Monitor Disk $Data1, ON
– Monitor Disk $Data2, OFF
– Monitor File $Data.Master.Accounts, ON
– Monitor Process $Test, OFF
ASAP TOI - Page 116
ASAP Release 2.0 – Events
Discrete Object Thresholds - Availability Events
– EMS Events now optionally Logged
when DOTs objectives are not met.
– Event Generation Options include
INFO
CRITICAL
REPEAT
DISPLAY
Burst Suppression on EMS events 8
– Eliminates Event Avalanches
– Includes Burst Summary Reports
ASAP TOI - Page 117
ASAP Release 2.0 – EDL Overview
 ASAP R2 Requirements…
 Needed to allow extensible Entity Definitions
– Allow Customers to define different Application Entities.
– Allow Third Parties & EMFs access to Application Entities.
 Needed to provide an entity-attribute Name-Space
– Allow DOTs to use entity-attribute Names, instead of metric id#s.
– Allow users to customize entity-attribute Names (internationalization)
 Needed to reduce Maintenance
– Provide Version Independent code (R2 Client runs against R1 Server)
– Reduce Source Code maintenance (Add new Entity w/o code change)
ASAP TOI - Page 118
ASAP Release 2.0 – EDL Requirements
 Needed to Externalize Definition & Customization of
– Entity Names
– Attribute Names
– Help Text
– Heading Text
– Availability Vectors
– Data Integrity Checks
– State Determination Rules
– Graph Normalization Values
– Data Formatting & Alignment
– Command required to retrieve data
–…
– and any other ASAP property that is
related to Entity-Attribute definitions.
ASAP TOI - Page 119
ASAP Release 2.0 – EDL Containers
 Result - Entity Definition Language (EDL) File
 EDL File provides “Container” for ASAP properties
 EDL File allows ASAP properties to be “Portable”.
– Provides Portable encapsulation of ASAP Properties.
– Entities, attributes, and data can be “moved around”.
– You can save/share different ASAP environments.
– Client registers the .EDL extension with Windows.
 EDL also allows DATA to be included in an EDL File.
– Allows Data to be associated with Entity-Attribute definitions.
– Entities, Attributes, & Data are encapsulated all together
ASAP TOI - Page 120
ASAP Release 2.0 – EDL Features
 EDL allows encapsulation of entire ASAP environment.
 EDL Provides a way to
– Have different sets of customized ASAP settings.
– Save your current environment for later reference.
– Mail your entire ASAP environment (with data) to others.
– Share observed behavior with other ASAP users.
 EDL also useful for
– Problem Reporting - Capture entire environment.
– Prototyping – Entity, Attribute, Data definitions.
– Version Independence - due to encapsulation.
– Education – Demo features of environment.
– QA/Testing - Reproducing test scenarios.
ASAP TOI - Page 121
ASAP Release 2.0 – EDL Summary
EDL Defines how Application Entities and Attributes
relate to ASAP features, functions, and infrastructure.
 Developers use EDL to define how to Monitor Availability
EDL is not something that ASAP users
– Need to see,
– Understand,
– Or even be aware of…
ASAP TOI - Page 122
ASAP Release 2.0 – Availability Summary
Definition of Availability is subjective.
It depends on how you intend to use object.
Studies indicate if you monitor Availability
Actual object Availability is increased...
If Application Service Levels are not monitored, you
will not know when Applications become unavailable.
ASAP provides both Availability monitoring,
and Service-Level Objectives monitoring.
ASAP TOI - Page 123
ASAP Release 2.0 - Feature Summary
 ASAP 2.0 - Uniformly Extends Features to overall ASAP infrastructure
 Allows concurrent Customer & 3rd party access - Multi-Entity Apps
 Adds Subsystem Monitoring - RDF,File,Process,Spooler,TMF,...
 Adds Service-Level-Objectives – For both new & old entities
 Adds Service-Level Events - Satisfying EMS Requirements
 Adds Custom Icons, Colors, & Namespace - Internationalization
 Adds Object State Change View – Allows reaching-back in time
 Permits External Entity definitions - Entity Definition Language
 Shifts Focus from that of system monitoring Point-Product to an
Availability Monitoring Infrastructure for Subsystems and Applications.
ASAP TOI - Page 124
ASAP - Client Configuration
ASAP Client Property Sheets
– Attribute
– Entity
– Font
– General
– Graph
– OEM
– OIL
– OSC
– SSG
ASAP TOI - Page 125
ASAP – Properties Window
• ASAP Properties Window – Controls Environment
•
Attribute - Properties
•
Entity – Properties
•
Font – Properties
•
General - Properties
•
Graph - Properties
•
OEM - Properties
•
OIL – Properties
•
OSC - Properties
•
SSG - Properties
ASAP TOI - Page 126
ASAP – Attribute Properties
 Attribute Property Sheet
– ASAP Analysis Control Center – Attribute Controls...
– Show Attribute in Grid
– Controls Display Attributes
– Controls Graph Attributes
– Show Attribute in Graph
– Controls Analysis Engine
– Graph Normalization Value
– Controls State Engine
– State Determination Algorithm
ASAP TOI - Page 127
ASAP - State Determination – Use Thresholds
Use Thresholds - State is determined by Client
 State of Attribute is based on Utilization Thresholds
 Thresholds retained locally on each Client workstation
 Client Performs Threshold analysis on Selected Attribute
 Example “Loop” Critical since Data = 8 and Threshold = 80%
 Example “North” Warning since Data = 7 and Threshold = 60%
 Useful for Ad Hoc Data analysis where client wants its own thresholds
ASAP TOI - Page 128
ASAP - State Determination – Use Value as State
Use Value..Graph Value - State is determined by Server
 Value is used Directly as a State: 8 Down, 7 Critical, 6 Warning...
 Attribute Value is interpreted directly as a State
 Example “Loop” Down because Data = 8
 Example “North” Critical because Data = 7
 Allows Direct Control of State from API on host
ASAP TOI - Page 129
ASAP - State Determination – StatePairs
• ASAP provides the concept of StatePair Availability Vectors.
• StatePairs allow a state to be associated with an attribute value.
Value
State
• When an attribute is defined to be a State Pair
• The Attribute <Value> has a <State> associated with it
• StatePairs form a ( <Value>,<State> ) Pair
• Examples
• (98, 7) => Value=98, State 7 => Critical
• (“Up”, 2) => Value=“Up”, State 2 => Up
• Useful for assigning a state to a value, regardless of the value.
ASAP TOI - Page 130
ASAP - State Determination – Use State Graph Value
 Use State..Graph Value - State is determined by Server
 State of Attribute based on StatePair (<Value> <State>)
 Value Graphed, and State is determined from Associated <State>
 Allows host based State Objectives
 Example “South” Critical because State = 7
 Example “West” Down because State = 8
 Allows host based State Objectives
ASAP TOI - Page 131
ASAP - State Determination – Use State Graph State
 Use State..Graph State - State is determined by Server






State of Attribute based on StatePair (<Value> <State>)
State value is Graphed (instead of value)
Allows host based State Objectives
Example “South” Critical because State = 7
Example “West” Down because State = 8
Largest Numeric States appear as Largest Graph elements
ASAP TOI - Page 132
ASAP - State Determination – Summary

State Determination
• Controls how ASAP Determines State of each Entity Attribute
• State of an Attribute is Analyzed if it is Graphed (provides control)
• For Example, the ATM entity Data attribute has:
• Show Attribute in Grid - checked
• Show in Graph - checked
• Graph Max Value - 10
• Use Thresholds
• Use Thresholds
• State of Attribute is based on Utilization Thresholds
• Thresholds remembered for each Client workstation
• Allows Client specific thresholding on each Attribute
•
Use Value…. Graph Value
• Use Value as a State directly
• Means the attribute value is interpreted directly as a state
• Allows direct control of State from ASAP API on host
•
Use State…. Graph Value
• State of Attribute based on Associated state variable
• Value graphed, but its state from associated variable
• Allows host based State Objectives
• Use State…. Graph State
• State of Attribute based on Associated state variable
• State is also graphed
• Allows host based State Objectives
• Allows largest states be largest visual graph elements
ASAP TOI - Page 133
ASAP – Entity Properties
Entity Property Sheet
– Controls what entities are
Analyzed & Displayed in Client.
– Checked Entities are
 Automatically Retrieved in Real-Time
 Displayed in Grid/Graph Windows
– Select Entities you want in real-time.
 Don’t need to select all entities.
 Entities not selected can be Drilled.
 Drilldown by using Show Related ...
Popup menu functions.
– Entities listed are defined by EDL
 Click Entity name to see EDL for it 8
 EDL source for entity is displayed.
 Includes Entity EDL Version info.
ASAP TOI - Page 134
ASAP – Entity...EDL Properties
All Entities are defined by EDL
– Entities that appear on Entity Tab
are defined by EDL file(s).
– Name of EDL File is at foot of Tab.
– Click EDL Filename to view Details 8
 EDL Properties window - Provides
– Factory EDL File name info.
– Custom EDL File name info.
– Environment version & info.
– Whether to put Data in EDL files.
– Whether EDL – IDE is enabled.
ASAP TOI - Page 135
ASAP – Font Properties
Font Property Sheet
– Controls Font Properties
– Font Name
– Font Style
– Font Size
ASAP TOI - Page 136
ASAP – General Properties
 General Property Sheet
 Controls Miscellaneous
Properties
– Annotate Grid with States
– Data Query Toolbar
– Graph Double Click Action
– Report Auto Refresh Option
– Show Help in Grid
– Show Splash Screen Display
– Show Removed Objects
– Stretch Grid Columns
– Icons defined by IconServer
– Clear ASAP Registry Settings
ASAP TOI - Page 137
ASAP – Icons Button
 Icons Button
– Displays Icon Server 8
– Provides Different Icons
– Allows dynamic Icon sets
– Allows Custom Colors 8
– Example Down - Magenta
ASAP TOI - Page 138
ASAP – Clear Registry
 Clear Registry
– Clears ALL Settings 8
– Including Custom EDL.
– May be useful for Customer
Support situations where
customer is experiencing
inexplicable behavior
– Have customer make copy of
“ASAP2 Custom.EDL” before
doing “Clear Registry”.
ASAP TOI - Page 139
ASAP – Graph Properties
 Graph Property Sheet











Graph Type: 3D-BAR, ...
Color Synchronization
Color Toggle properties
Graph in Grid
Whether Graph Rows are labeled
Whether Labels are compressed
Graph Normalization method
– Normalize Value / <Graph-Max>
– Attribute tab sets Graph-Max value
Popup Offset of graph hotspot
Max Graph Rows
– Eliminates Graph Avalances
– Controls Graph object Population
Background Contrast options
– High Contrast
– Show Wall
Graph Rotation Angles are Saved
ASAP TOI - Page 140
ASAP – OEM Properties
 OEM Property Sheet
–Controls Interface to OEM
 Open Enterprise Management check box
–Enables Interface to OEM
–ASAP Objects reported to OEM
 Show Context Values as Percent Graph-Max
–Displays OEM Context as Percent 0..100
–Actual values reported, if not checked
 Report on Objects in Related SubDomain
–Controls behavior in Oem when Object
selected
–Either displays Subdomain or single Object
 Show Utilization in OEM check box
–Enables State reporting to OEM
–ASAP Utilization info reported to OEM
 Thresholds Button
–Displays Utilization Thresholds dialog
–Dialog Box allows Setting thresholds.
ASAP TOI - Page 141
ASAP – OIL Properties
 OIL Property Sheet
–Controls interface to OIL
 Object Integration Layer check box
–Enables interface to OIL
–ASAP Objects reported to OIL
 Populate OIL with Objects
–Enables Detailed Object reporting to OIL
–Nodes, Entities, & Objects reported to OIL
 Report on Objects in Related SubDomain
–Controls behavior in OIL when Object
selected
–Either displays Subdomain or single Object
 Show Utilization in OIL
–Enables State reporting to OIL
–Utilization info reported to OIL
 Thresholds Button 8
–Displays Utilization Thresholds dialog
–Dialog Box allows Setting thresholds.
ASAP TOI - Page 142
ASAP – OSC Properties
OSC Properties
 Monitor Object State Changes – Enables object state
change monitoring of all state analysis.
 Display OSC Window – Displays OSC Window.
 State Upgrades Monitored – Log state improvements in
OSC view.
 State Downgrades Monitored – Log state degradations in
OSC view.
 Minimum State Change Monitored – State changes that
are greater than or equal to this state are monitored.
 Maximum Change History Retained in Log – Number of
state changes remembered in log.
 Late Data Integrity Check – If not automatic then additional
number of seconds/minutes that check is delayed. No
Check turns off all late data checks.
 Audible Alert State Threshold – Enables audible alert
when state changes occur to high alert states.
ASAP TOI - Page 143
ASAP – SSG Properties

SSG/CSG Property Sheet
– Controls Host Session Properties
– Enables Client Server Gateway
– Controls Retrieval Options
 Client Server Gateway – Enables Session.
 None - Manual Host Retrieval for Downloads.
 Automatic - ASAP Automatically determines
host update interval based on host configuration
information.
 Fixed - User Specified update Interval.
 Trace - Check Boxes Control Request and Reply
Tracing Options
 Show CSG Until Connected - Controls whether
CSG is displayed during Connect.
 Auto Connect to CSG at Startup - Automatic
connect to host at startup, with no prompts
 Max Rows/Object - Controls maximum number
of data rows retained for each object retrieved
from host.
 Sample Delay – Controls whether sample start is
delayed by configured number of seconds.
ASAP TOI - Page 144
ASAP – SSG Advanced Dialog

SSG Advanced Dialog Box 8
– Controls Advanced Session
Properties
 CI Startup Vol - Startup Volume of ASAP CI.
 CI Object - ASAP Object File name on Server.
 DB Filename - Data Base file name prefix.
 Exit Shutdown - Exits CI on Client shutdown.
 Data Cache - When dialog is closed by clicking
OK, All old Client Objects and Stats are cleared.
 SSG Cache - CI Server Cache Size in pages.
 I/O Control Options - Controls maximum number
of data records that can be fetched from the host
in a single I/O. Setting this option allows load
limits.
 Term Name - Controls whether the SSG terminal
name is the same as the workstation name, or the
same as the TCP/IP session name.
 User Name - Display Only,displays the userid
name of the current user.
ASAP TOI - Page 145
ASAP – Host Session Window
Session Window
– Allows You To:
– Start a Host Session
– Stop a Host Session
– View Session Log
– Save Session Log
– View Session Stats
– Clear Session Log
– See CSGDLL Version
– See CSG Version
– See SSG Version
– Synchronize Time
– Display Properties
Host time of Last I/O
Seconds Until Next update, or Q-Length
Elapsed Fetch+Analysis Time ASAP TOI - Page
146