[email protected]August, 2002 Presentation contains animation sequences that are best viewed in slide show mode. A colon character at the end of a slide bullet indicates when to click the mouse button to advance animation: ITUG Summit 2002 27—31 October San Jose, California EM-08-HP ASAP 2.2 Update [email protected]Availability What is ASAP DOTs API OEM 2.x Update EDL Directions
39
Embed
[email protected] August, 2002 Presentation contains animation sequences that are best viewed in slide show mode. A colon character at the end of a slide.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Presentation contains animation sequences that are best viewed in slide show mode. A colon character at the end of a slide bullet indicates when to click the mouse button to advance animation:
ASAP Resources– Internet - http://NonStopAsap.Com– Manuals - TIM Independent Products CD– Training - Technical Update Training CD #30
Presentation Provides Overview of– Availability concepts– What is ASAP?– Release 2.0, 2.1, 2.2 update & examples
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.
Not an Enterprise Management FrameworkNot an Enterprise Management FrameworkNot an Enterprise Management FrameworkNot an Enterprise Management FrameworkWhat
ASAP is
NOT ASAP is not an enterprise management framework such as Unicenter, NetView, OpenView, ...
ASAP is availability monitoring infrastructure for NSK
– Engineered specifically for NonStop servers
– Includes “deep” system and subsystem agents
– Includes massively-parallel shared-segment API
– Includes patented provider interface #6301557
– Provides wide-variety of public interfaces
11
InterfacesInterfacesInterfacesInterfaces
ASAP Public interfaces– Tandem EMS Events
– SNMP Agent Traps
– Provider/Consumer API
– Plug-in 3rd party Entities
– Published Database
– Batch Query Interface
– Conversational Interface
– Graphical User Interface
– Web Viewpoint interface
– Optional EMF interfaces
ASAPInterfaces
02-09-17 11:42:01 *TANDEM.ASAP.V02 ASAP ALERT Atm Chicago\$Atm Status Cash 150
ASAP Extension APIASAP Extension APIASAP Extension APIASAP Extension API
Data_item - Defined by EDL
Value - Defined by application
Math = 0 - Add Value to Data_itemMath = 1 - Assign Value to Data_itemMath = 2 - Assign Text to Data_item
ASAPXAPI
ASAPX
SharedMemory
Provider
ASAP
Consumer
ASAP_REGISTER_( domain_name : length
, segment_offset );
.
.ENDTRANSACTION;
ASAP_UPDATE_( segment_offset, error_detail
, Data_item, Value, Math );
ASAPDatabase
22
ASAP API Example – TeleBanking Web ServerASAP API Example – TeleBanking Web ServerASAP API Example – TeleBanking Web ServerASAP API Example – TeleBanking Web ServerASAPX
API
23
ASAP API Example - BASE24 pluginASAP API Example - BASE24 pluginASAP API Example - BASE24 pluginASAP API Example - BASE24 pluginASAPX
API
24
ASAP API Example – TCPIP pluginASAP API Example – TCPIP pluginASAP API Example – TCPIP pluginASAP API Example – TCPIP pluginASAPX
API
25
What is Open Enterprise Management gatewayWhat is Open Enterprise Management gatewayWhat is Open Enterprise Management gatewayWhat is Open Enterprise Management gateway
Whatis
OEM?
OEM is not an enterprise management framework such as Unicenter, NetView, OpenView, ...
OEM is an Object-State gateway to EMFs
– Reports Application domain Object-States– Reports System & Subsystem Object-States
– Optionally forwards object-state info to EMFs
Uses patented OEM provider API #6301557– OEM API published in TIM protects investment.– Allows change from one Enterprise Management
solution to another without changing apps or agents.
Consumer Adapter – LeftConsumer Adapter – Left OEM Provider - RightOEM Provider - Right
Adapter ConsumesAdapter Consumes Object-State information.. Object-State information..- Displays Updates:- Displays Updates:- Calls Back on Query:- Calls Back on Query:
– Release 2.0 – June 2001 Discrete Object Thresholds – Add service level objective monitoring 6 New System Entities – All old entities reworked for DOTs & EMS Entity Definition Language – Provide extensible environment Custom Namespace, Icons, and Colors – Addressed I18N
– Release 2.1 – Nov 2001 Availability Events – EMS, Web ViewPoint, OpenView Traps EMS availability events - Extended to include object status 37 new features and minor bug fixes – Extreme reliability
– Release 2.2 – June 2002 EDL compiler performance improved 403% - AnsiUnicode Support for regional language locales - internationalization 12+ New plug-in entities - total entities number in 100s
ASAPStatus Update
30
New EntitiesNew EntitiesNew EntitiesNew Entities
App Multi-EntityApp Multi-Entity CpuCpu DiskDisk ExpandExpand FileFile Process SelectedProcess Selected Process BusyProcess Busy RDF 1.3RDF 1.3 SpoolerSpooler TapeTape TMFTMF SystemSystem
DOTs - Service Level Objective - Availability Events– EMS Events now Logged when
DOTs SLO objectives are not met.
– Event Generation Options include INFO CRITICAL REPEAT DISPLAY
Burst Suppression on EMS events:– Eliminates Event Avalanches
– Includes Burst Summary Reports
33
EDL OverviewEDL OverviewEDL OverviewEDL Overview
ASAP R2 - Design Goals Realized...
Provide extensible Entity Definitions– Allow Customer Applications to define and add Entities.– Allow Third Party & EMF access to all Entity types.
Provide entity-attribute Name-Space– Allow DOTs to use entity-attribute Names, instead of metric id#s.– Allow users to customize entity-attribute Names (internationalization)
Provide Version Independent code– Support Mixed version code environments and entity definitions– Eliminate maintenance (R2 Client runs with R1, R2, 2.1, 2.2... Servers)– Eliminate code changes (can add Entities without code changes)– Single ASAP thread support of K-series, S-series, and Itanium.
ASAPStatus Update
34
EDLEDLEDLEDLASAPStatus Update
What is EDL ?– A meta-data language file that defines
how NonStop Server availability domains relate to ASAP features and functions.
Developers use EDL– To define how to monitor Subsystem Availability – To define how to monitor Application Availability
EDL is not something that ASAP users– Need to see,– Understand,– Or even be aware of…
35
Why Care about EDL?Why Care about EDL?Why Care about EDL?Why Care about EDL?ASAPStatus Update
EDL was designed to define availability properties
However EDL resulted in many additional benefits:– Allows users to have different sets of customized ASAP settings.– Allows entire environments to be archived for later reference.– Observed behavior can be shared with other ASAP users. – ASAP environments can be mailed to other people.– Useful for Application and System reporting.
Both Schema and Data can be stored in EDL files:– Allows an entire ASAP environment to be saved in an EDL file.– Means you can completely snapshot or capture situations.– Means you can snapshot your entire system/app configuration.– EDL Files can be saved, mailed, reviewed, and displayed.
36
ASAP EDL – Interactive Development EnvironmentASAP EDL – Interactive Development EnvironmentASAP EDL – Interactive Development EnvironmentASAP EDL – Interactive Development EnvironmentASAP
Status Update
37
ASAP FuturesASAP Futures
ASAP
• Ongoing massively-parallel architectural enhancements to overall infrastructure