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