Upload
vuduong
View
213
Download
0
Embed Size (px)
Citation preview
1
AutoASAPAvailability & Performance Monitor
AutoASAPAvailability & Availability & Performance MonitorPerformance Monitor
Jack Digiacomo @ tandsoft.comTANDsoft CorporationJack Digiacomo @ tandsoft.comTANDsoft Corporation
ASAP & AutoASAP Overview
Architecture
Features
AutoAsap Entities
More Info
Other TANDsoft products
2
AutoSAP - Presentation ContentsAutoSAPAutoSAP -- Presentation ContentsPresentation Contents
� ASAP and AutoASAP Overview.� Availability Monitoring Concepts.
� ASAP and AutoASAP Architecture.� ASAP Features.� What is AutoASAP?� AutoASAP Features.� More information on ASAP and AutoASAP.� Other TANDsoft products.
3
�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.
Availability
4
Object• Status• Performance
IntroductionIntroductionIntroduction
Objectifies• Information into
Object-State DB
Analyzes• Service Level Objectives• Determines Availability
Reports• Results
Monitors• Status• Performance
ASAP & AutoASAPOverview
5
MonitoringMonitoringMonitoring�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– Abstract Domains of Service,
such as Accounts\Payable, Funds, Sales, ...
Object• Status• Performance
ASAP &AutoASAPOverview
6
Monitoring - AutoASAPMonitoring Monitoring -- AutoASAPAutoASAP�AutoASAP Monitors the Status and Performance
of additional System objects and Customer Application domains with NO Source Code changes.
� Status refers to – Qualitative Attributes,
such as Up, Down, Warning, Low-Cash...
� Performance refers to– Quantitative Attributes, such as Busy, Queue, Rate, ...
� System Objects are – Subsystems or components,
such as Guardian & OSS File & Process,Pathway Servers, ServerNet, Comm Lines, SQL/MX & SQL/MP, TCP/IP(Conv & Parallel), …
� Customer Application Domains are – Customer-Third Party Apps, Transactions and Domains of
Service with NO Source-Code changes. Apps include Base24, in-house apps, Accounts\Payable, Funds, Sales, etc ...
Object & App• Status• Performance• Transaction
AutoASAPOverview
7
What is AutoASAP?What is AutoASAP?What is AutoASAP?Availability & Performance Monitor for
Nonstop Servers� System, Application & Transaction monitoring with NO Source
Code changes.� Fully integrated with HP ASAP Client & Server functions.� Monitor Application, Transaction & Business metric Availability
and Performance.� Monitor Hardware & Sub-system Availability and Performance.� Monitor Customer-defined Business Views. � Alerts for Failed Customer-defined Service Level Objectives.� Interface to Open Enterprise Management gateways.� Supports Custom and Major applications, such as Base24.
AutoASAP Entities
CustomerApplications
PathwayServerClass+App
Business Views
Guardian+OSSFile & Process
TCP/IP
ServerNet
SQL, EMS
OSS CPU + NS
COMM LineX25, Snax +
9
Workstation Local Node Remote Nodes
Enterprise ManagementFramework
...
?Adapter
Enterprise ManagementFramework
Y
YAdapter
Enterprise ManagementFramework
X
XAdapter
Object IntegrationLayer
OIL
OILAdapter
OEM
ASAPDatabase
AppCpuDisk
ExpandProcess
…
AlertsWindow
Open EnterpriseManagement
Gateway
ASAP Client ASAP Server
ASAPClient
ASAPX...…
...
...
Enterprise ObjectsASAP
...…
...
Enterprise Objects
ASAPServer
CpuDisk
ProcessExpand
Architectural OverviewArchitectural OverviewArchitectural Overview
ASAPServer
Collector
Analysis&
ReportsGraphsGridsTrees
�� Right side of diagramRight side of diagram�� Represents Provider functionsRepresents Provider functions�� Including Smart Agents & Including Smart Agents & AutoASAPAutoASAP
�� Left side of diagram Left side of diagram �� Represents Consumer Functions.Represents Consumer Functions.�� Includes Presentation/Analysis Features.Includes Presentation/Analysis Features.
AutoASAP
Enterprise Objects
ASAP &AutoASAPArchitecture
10
Workstation Local Node Remote Nodes
Enterprise ManagementFramework
...
?Adapter
Enterprise ManagementFramework
Y
YAdapter
Enterprise ManagementFramework
X
XAdapter
Object IntegrationLayer
OIL
OILAdapter
OEM
ASAPDatabase
AppCpuDisk
ExpandProcess
…
AlertsWindow
Open EnterpriseManagement
Gateway
ASAP Client ASAP Server
ASAPClient
ASAPX...…
...
...
Enterprise ObjectsASAP
...…
...
Enterprise Objects
AutoASAP......
API
Enterprise Objects
ASAPServer
CpuDisk
ProcessExpand
Architecture - AutoASAPArchitecture Architecture -- AutoASAPAutoASAP
ASAPServer
Collector
Analysis&
ReportsGraphsGridsTrees
ASAP &AutoASAPArchitecture
�� AutoASAPAutoASAP allows Customerallows Customer--Third Party access to ASAP Third Party access to ASAP infrastructure with NO Source Code changes.infrastructure with NO Source Code changes.
�� AutoASAPAutoASAP allows you to utilize all ASAP Client/Server functions.allows you to utilize all ASAP Client/Server functions.�� AutoASAPAutoASAP uses a highuses a high--performance, architecture.performance, architecture.
11
AutoASAP-BASE24 Plugin - SLO AlertsAutoASAPAutoASAP--BASE24 BASE24 PluginPlugin -- SLO AlertsSLO Alerts
ASAP &AutoASAPArchitecture
12
Workstation Local Node Remote Nodes
Enterprise ManagementFramework
...
?Adapter
Enterprise ManagementFramework
Y
YAdapter
Enterprise ManagementFramework
X
XAdapter
Object IntegrationLayer
OIL
OILAdapter
OEM
ASAPDatabase
AppCpuDisk
ExpandProcess
…
AlertsWindow
Open EnterpriseManagement
Gateway
ASAP Client ASAP Server
ASAPClient
ASAPX...…
...
...
Enterprise ObjectsASAP
...…
...
Enterprise Objects
ASAPServer
CpuDisk
ProcessExpand
AutoASAP–Service Level ObjectivesAutoASAPAutoASAP––Service Level ObjectivesService Level Objectives
ASAPServer
Collector
Analysis&
ReportsGraphsGridsTrees
�� ASAP also monitors Service Level Objectives for allASAP also monitors Service Level Objectives for allAutoASAPAutoASAP enabled Apps & components. enabled Apps & components.
�� Informs you when Application SLOs are not met.Informs you when Application SLOs are not met.�� Tells what Apps did not meet objectives.Tells what Apps did not meet objectives.�� DB also provides history of failed App objectives.DB also provides history of failed App objectives.
Enterprise Objects
AutoASAP
ASAP &AutoASAPArchitecture
13
Smart Gathering Process - SGPSmart Gathering Process Smart Gathering Process -- SGPSGP
�AutoASAP Smart Gathering Process(SGP) Agents – Collect Status, Performance & Availability info - interface to ASAP– Supports OSS & Guardian Files and Processes.– Supports SQL/MX and SQL/MP. – Supports File Name and Process Name Templates.– Supports Process search criterion.– Supports Auto Discovery and Auto Refresh.– Supports Customer-defined Business Application Views.– Measure Based and SPI Based.– Complete – Supports all Measure or SPI entity counters.– Extensible – Customer can add Measure or SPI counter.
AutoASAPArchitecture
14
AutoASAP - SGP (continued)AutoASAP AutoASAP -- SGP (continued)SGP (continued)
�AutoASAP Smart Gathering Process(SGP) Agents –Store statistics in ASAP history data base.–Provides Service Level Objectives on Entities and logs
EMS events when SLOs are not met. SLOs tell you:�What Applications did not meet their service level objectives?�What Applications did not meet their objectives at 2AM this morning?
AutoASAPArchitecture
15
SGPx – SGP Intercept SGPxSGPx –– SGP Intercept SGP Intercept
�AutoASAP Smart Gathering Process(SGPx) Agents – Intercept-Based – Intercepts Application Input-Output
operations.– Log-Based – Read Application or Transaction Log files. – No application Source Code Changes. – Collect Application & Transaction Status, Statistics,
Performance & Availability info - interface to ASAP– Supports OSS & Guardian, Native and TNS Processes.– Extensible – Customer defines Application, Business or
Transaction metrics to Collect and Monitor.
AutoASAPArchitecture
16
AutoASAP – New ASAP Entities ��������AutoASAP AutoASAP –– New ASAP Entities New ASAP Entities ��������
�� MultiMulti--Entity ApplicationsEntity Applications�� CpuCpu�� DiskDisk�� ExpandExpand�� FileFile�� Process SelectedProcess Selected�� Process BusyProcess Busy�� RDF 1.3RDF 1.3�� SpoolerSpooler�� TapeTape�� TMFTMF�� SystemSystem
ASAP 2.0�� Business ViewBusiness View�� CustAppCustApp (Custom Applications)(Custom Applications)�� ServerClassServerClass & & ServerClassAppServerClassApp�� DiskfileDiskfile & File& File--MeasureMeasure�� ProcessProcess--MeasureMeasure�� ServerNetServerNet�� Line (Line (SnaxSnax, X.25, +), X.25, +)�� Tcp/ipTcp/ip�� SQLSQL�� OSS CPU and OSS NSOSS CPU and OSS NS�� ASAP/Reporter ASAP/Reporter �� EMS* EMS*
AutoASAP
AutoASAPOverview
17
DOTs - AutoASAPDOTs - AutoASAP� DOTs – Allow Discrete Object Thresholds ����
– Rank Process-AA\$MyApp, CompTraps < 100, TMF-Trans > 5– Rank Serverclass, LinkQbusy < 50 Info, DynLinkQbusy < 80 Info– Rank Serverclassapp, RTi6busy < 45 Info, Errcnt < 5 Info– Rank Diskfile, Locktimeouts = 0 Critical, Lockbounce = 0 Info– Rank FileAA\$Data.Master.Accounts, FileBusy < 50 Info,
LockWaits = 0 Info,TimeoutCancels = 0 Critical, Escalations = 0 Info– Rank Line\$X25, Busy < 50 Info, Retries < 5 Critical– Rank Base24\Atm Zeist\North, Cash > 5000, BadPins < 5– Rank Base24\pos\files, Uppercent = 100.0 critical– Rank Base24\pos\line-station, Uppercent = 100.0 critical– Rank Base24\pos\process, Uppercent = 100.0 critical– Rank Base24\pos\trans, errcnt < 20, timeoutcnt < 5 critical– Rank Base24\pos\trans\mtdd, errcnt < 30 critical
AutoASAPFeatures
18
EMS Events - AutoASAPEMS Events EMS Events -- AutoASAPAutoASAP�Discrete Object Thresholds - Availability Events
– EMS Events now optionally Logged when ASAP & AutoASAP DOTs objectives are not met.
– Event Generation Options include�INFO�CRITICAL�REPEAT�DISPLAY
�Burst Suppression on EMS events ����– Eliminates Event Avalanches– Includes Burst Summary Reports
ASAP 2.0 Features
19
Availability SummaryAvailability Summary�Definition of Availability is subjective.
It depends on how you intend to use object.
�Studies indicate if you monitor AvailabilityActual 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.
�AutoASAP extends Availability and Service-Level Objectives monitoring to all AutoASAP Entities.
ASAP 2.0 Summary
20
AutoASAP - Business ViewAutoASAP AutoASAP -- Business ViewBusiness View
�Monitors Customer & Third party Application Availability and Performance
�Monitors Application specific Entities(Base24 Process,Line).�Monitors Application Transactions and Business metrics.�Monitors Application & Transaction Service Level Objectives.�Logs EMS events when SLOs are not met.�Presented as a single consolidated ASAP Business View.�No Application Source Code Changes needed.�Supports Customer & Third-party Applications.�Supports Base24 Application.
22
AutoASAP – CustAppAutoASAP AutoASAP –– CustAppCustApp�Monitors Customer & Third party Application Transactions and Business metrics.
� Interception-based or Log-based.�Application Transaction Statistics include;
� Multiple Transaction Types.� TPS, Response Time, Success-Timeout-Declined Percent� Application - Transaction State.
�Monitors Application Transaction Service Level Objectives.�Logs EMS events when Transaction and Business metrics are not met.
�Presented as ASAP Custom Application/Transaction View.�No Application Source Code Changes needed.�Supports Custom Applications and Transactions, like Base24.
25
AutoASAP – Base24App ConfigurationAutoASAP AutoASAP –– Base24App ConfigurationBase24App Configuration� Define Application Transactions for AutoASAP to Monitor.
� Use AutoASAP Intercept Definition Language(IDL).� ACTION MTDD TYPE STAT-ASAP� DOMAIN Base24App\PTLF\MTDD� END-ACTION� IF tx^type = "MTDD" THEN� IF _ptlf_approve(ptlf.auth.resp^cde) THEN� MTDD COUNTER 0 ADD $$VALUE(1)� ELSE …
� Compile IDL CustApp Source File, creating CustApp Library.� RUN IDL / in idlcustp, out $s.#idl.custp / alibcup
� Run Application with CustApp Library.� RUN Base24DH / LIB alibcup, name $tcup1 /
26
AutoASAP – ServerClass & ServerClassAppAutoASAP AutoASAP –– ServerClassServerClass & & ServerClassAppServerClassApp
�Monitors Pathway ServerClass Availability, Performance and Resource usage.
�Monitors Application Pathsend ServerClass Availability, Performance and Statistics. (Interception-based)
�ServerClass Statistics include;� TPS, Response Time, Busy percent, Link usage� ServerClass State.
�Monitors ServerClass Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP ServerClass View.�No Application Source Code Changes needed.�Supports Guardian & OSS Pathway ServerClass and Pathsend applications.
29
AutoASAP – ServerClass ConfigurationAutoASAP AutoASAP –– ServerClassServerClass ConfigurationConfiguration
� Define Pathway ServerClass environment(s) to Monitor.� ASAP-SERVERCLASS DOMAIN ServerClass� ASAP-SERVERCLASS INTERVAL-MIN 1� ASAP-SERVERCLASS PATHMON-NAME $ZVPT� ASAP-SERVERCLASS PATHMON-NAME $PASAP� ASAP-SERVERCLASS PATHMON-NAME $Zweb� ASAP-SERVERCLASS PATHMON-NAME $Zweb2� ASAP-SERVERCLASS PATHMON-NAME $Zadm
� Start AutoASAP ServerClass SGP process.� RUN AASGPSC / name $aasc, nowait / config aconfonl
30
AutoASAP – ServerClassApp ConfigurationAutoASAP AutoASAP –– ServerClassAppServerClassApp ConfigurationConfiguration
� Define Application PathSend environment(s) to Monitor.� ASAP-SERVERCLASS-APP DOMAIN ServerClassApp\Online� ASAP-SERVERCLASS-APP RESP-TIME-RANGE-1-MAX-MILLI 500� ASAP-SERVERCLASS-APP RESP-TIME-RANGE-2-MAX-MILLI 1000� ASAP-SERVERCLASS-APP RESP-TIME-RANGE-5-MAX-MILLI 3000
� ASAP-SERVERCLASS-APP DOMAIN ServerClassApp\Batch
� Run PathSend Application with ServerClassApp Library.� add define =autoasap_config, class map, file aconfonl� RUN PathAppl / LIB aalibsc, name $tsc1 /
31
AutoASAP – File-MeasureAutoASAP AutoASAP –– FileFile--MeasureMeasure
�Monitors Guardian and OSS File Availability, Performance and Resource usage.
�Measure Based.�Extensible - Measure counters can be selected.�File Statistics include;
� Throughput, File Full, File Busy.� Physical and Logical File access usage.
�Monitors File Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP File-Measure and DiskFile-MeasureViews
36
AutoASAP – DiskFile ConfigurationAutoASAP AutoASAP –– DiskFileDiskFile ConfigurationConfiguration� Specify Diskfiles(Physical) for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aadf domain DiskFile &rate 3 refresh 30 entity Diskfile-measure &autoasap-profile diskfile &measure-spec " $data.asapv2.* " &measure-spec " ""/usr/tandem/webserver/logs/httpd.log"" " &measure-spec " ""/usr/tandem/webserver/logs/error.log"" " ;
37
AutoASAP – File ConfigurationAutoASAP AutoASAP –– File ConfigurationFile Configuration� Specify Files(Logical) for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aafi domain FileAA &rate 3 refresh 30 entity file-measure &autoasap-profile file &measure-spec " $data.asapv2.* " &measure-spec " ""/usr/tandem/webserver/logs/httpd.log"" " &measure-spec " ""/usr/tandem/webserver/logs/error.log"" " ;
38
AutoASAP – Process-MeasureAutoASAP AutoASAP –– ProcessProcess--MeasureMeasure
�Monitors Guardian and OSS Process Availability, Performance and Resource usage.
�Measure Based.�Extensible - Measure counters can be selected.�Process Statistics include;
� Throughput, Process Busy.�Monitors Process Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP Process-Measure View.
41
AutoASAP – Process ConfigurationAutoASAP AutoASAP –– Process ConfigurationProcess Configuration� Specify Processes for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aapr domain ProcessAA &
rate 3 refresh 30 entity process-measure &autoasap-profile process &tacl-spec " Search PAID tandsoft.jack " &tacl-spec " Search programfile $system.system.asap* " &measure-spec " $system.*.tcpip " &measure-spec " ""/usr/tandem/webserver/bin/httpd"" " ;
42
AutoASAP – ServerNetAutoASAP AutoASAP –– ServerNetServerNet
�Monitors ServerNet Availability, Performance and Resource usage.
�Monitors ServerNet SACs - SCSI, NIOC, COLO, intra-system (IPC) and inter-system(RIPC) traffic.
�Measure Based.�Extensible - Measure counters can be selected.�ServerNet Statistics include;
� SAC throughput, Queues, Latency.�Monitors ServerNet Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP ServerNet View.
44
AutoASAP – ServerNet ConfigurationAutoASAP AutoASAP –– ServerNetServerNet ConfigurationConfiguration� Specify ServerNet SACs for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aasn & domain Servernet &rate 3 refresh 30 entity servernet-measure &autoasap-profile servernet &measure-spec " * " ;
45
AutoASAP – LineAutoASAP AutoASAP –– LineLine��Monitors Communication Line subsystems (Monitors Communication Line subsystems (AM3270, ATP, AM3270, ATP,
CP6100, Envoy and Envoy ACP/XF, Expand, SNAX/XF and CP6100, Envoy and Envoy ACP/XF, Expand, SNAX/XF and SNAX/APN, TR3271, and X25AMSNAX/APN, TR3271, and X25AM) Availability, Performance and ) Availability, Performance and Resource usage. Resource usage.
�Measure Based.�Extensible - Measure counters can be selected.�Line and Path Statistics include;
– Throughput, Line Busy, Retries.�Monitors Line Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP Line View.
48
AutoASAP – Line ConfigurationAutoASAP AutoASAP –– Line ConfigurationLine Configuration� Specify Communication Lines for AutoASAP to Monitor.
� RUN AAMON config-file aaconfig server $aali & domain SNAX &entity line-measure rate 3 refresh 30 &allpaths YES server-mode yesautoasap-profile line &measure-spec “ * " ;
49
AutoASAP – Line (Snax) ConfigurationAutoASAP AutoASAP –– Line (Line (SnaxSnax) Configuration) Configuration� Specify Communication Lines for AutoASAP to Monitor.� RUN AAMON config-file aaconfig server $aali server-mode yes &
domain LINE &entity line-measure rate 3 refresh 30 allpaths YES &autoasap-profile line-snax &measure-spec " * (58) " ;
50
AutoASAP – Tcp/IpAutoASAP AutoASAP –– Tcp/IpTcp/Ip��Monitors Nonstop Monitors Nonstop TcpTcp/IP subsystem availability, /IP subsystem availability,
performance and resource usage. performance and resource usage. ��Monitors Monitors TcpTcp/IP Protocol layers, Port, Subnet and Routes./IP Protocol layers, Port, Subnet and Routes.��Supports Conventional and Parallel Supports Conventional and Parallel TcpTcp/IP./IP.�SPI Based.�Extensible – SPI counters can be selected.�Tcp/IP Statistics include;
– Protocol Layer, Route & Subnet Throughput, Connections, Errors.
– Port Queues, Connections.�Monitors Tcp/IP Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP Tcp/IP and Tcp/IP Port Views.
54
AutoASAP – Tcp/Ip PORT ConfigurationAutoASAP AutoASAP –– Tcp/IpTcp/Ip PORT ConfigurationPORT Configuration
�Specify Tcp/IP Ports for AutoASAP to Monitor.
� RUN AAMON aaconfig server $aatpx domain TCPIPPORT &rate 2 refresh 0 & entity TCPIPPORT &Conventional Yes Parallel Yes &process-list ( * );
55
AutoASAP – Tcp/Ip(Conventional) ConfigurationAutoASAP AutoASAP –– Tcp/Ip(ConventionalTcp/Ip(Conventional) Configuration) Configuration
�Specify Tcp/IP Processes, Routes and Subnets for AutoASAP to Monitor.
� RUN AAMON aaconfig server $aatcp domain TCPIP &rate 2 refresh 0 entity TCPIP Conventional Yes Parallel No &autoasap-profile TCPIP-Conventional & process-list ( * ) route-list (*) subnet-list (*) ;
56
AutoASAP – Tcp/Ip(Parallel) ConfigurationAAutoASAP utoASAP –– Tcp/Ip(ParallelTcp/Ip(Parallel) Configuration) Configuration
�Specify Tcp/IP Processes, Routes and Subnets for AutoASAP to Monitor.� RUN AAMON aaconfig server $aatcp domain TCPIP &
rate 2 refresh 0 entity TCPIP Conventional No Parallel Yes &autoasap-profile TCPIP-Parallel &process-list ( * ) route-list (*) subnet-list (*) ;
57
AutoASAP – OSS CPU-MeasureAutoASAP AutoASAP –– OSS CPUOSS CPU--MeasureMeasure
�Monitors OSS elements in each CPU.�� POSIX extended segment (PXS)POSIX extended segment (PXS)�� OSS file system cacheOSS file system cache�� File managerFile manager�� Pipe poolPipe pool�� Pipe serverPipe server
�Measure based & extensible – new counters can be added.�Monitors OSS CPU Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP OSSCPU View.
59
AutoASAP – OSS CPU ConfigurationAutoASAP AutoASAP –– OSS CPU ConfigurationOSS CPU Configuration� Specify CPUs for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aaoc &domain OSSCPU &rate 3 refresh 30 entity osscpu-measure &autoasap-profile osscpu &measure-spec " * " ;
60
AutoASAP – OSS NS (Name Server)AutoASAP AutoASAP –– OSS NS (Name Server)OSS NS (Name Server)
�Monitors OSS Name Server operation and Performance.�� Any OSS operation involving an OSS file pathname uses Any OSS operation involving an OSS file pathname uses
a Name Server.a Name Server.�Measure based & extensible – new counters can be added.
�Monitors OSS NS Service Level Objectives and Log EMS events when objectives not met.
�Presented as ASAP OSSNS View.
62
AutoASAP – OSS NS ConfigurationAutoASAP AutoASAP –– OSS NS ConfigurationOSS NS Configuration� Specify OSS Name Servers for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aaon &domain OSSNS &rate 3 refresh 30 entity ossns-measure &autoasap-profile ossns &measure-spec " * " ;
63
AutoASAP – SQLAutoASAP AutoASAP –– SQLSQL
�Monitors SQL/MP and SQL/MX Process and Statement availability, performance and resource usage.
�Measure Based.�Extensible - Measure counters can be selected.�SQL Process and Statement Statistics include;
� Throughput, Process Busy.�Monitors SQL Process & Statement Objectives and Log EMS events when objectives not met.
�Presented as ASAP SQL-Proc & SQL-Statement Views.
66
AutoASAP – SQLProc ConfigurationAutoASAP AutoASAP –– SQLProcSQLProc ConfigurationConfiguration� Specify SQL Processes for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aasp &domain Sqlproc &rate 3 refresh 30 entity sqlproc-measure &autoasap-profile sqlproc & tacl-spec “Search programfile $system.sys*.sqlci2" &tacl-spec “Search PAID tandsoft.jack " &measure-spec " $dsmscm.*.* " ;
67
AutoASAP – SQLStatement ConfigurationAutoASAP AutoASAP –– SQLStatementSQLStatement ConfigurationConfiguration� Specify SQL Statements for AutoASAP to Monitor.
� RUN AAMON config-file aconfonl server $aass &domain Sqlstmt &rate 3 refresh 30 entity sqlstmt-measure &autoasap-profile sqlstmt & measure-spec " $system.system.sqlci2 " ;
68
ASAP Reporter – ASAP DB summary.ASAP Reporter ASAP Reporter –– ASAP DB summary.ASAP DB summary.
�Creates ASAP Availability summary database.�� Hourly, Daily, Monthly and Yearly ASAP Summary.Hourly, Daily, Monthly and Yearly ASAP Summary.�� Consolidate ASAP archive DB.Consolidate ASAP archive DB.�� Supports all ASAP and AutoASAP entities.Supports all ASAP and AutoASAP entities.
�View entity summary.� ASAP Client can be used to view Reporter DB.� Enform can be used to process summary DB.
72
AutoASAP – More InfoAutoASAP AutoASAP –– More InfoMore Info�� ASAP Resources
– Manuals on TIM Independent Products CD– InterNet
http://nonstop.compaq.com/view.asp?PAGE=OpsMgmt_ASAP
�AutoASAP Resources– Software and Manuals available with FREE Software Evaluation– InterNet http://www.tandsoft.com/
�AutoASAP Presentation– A copy of this presentation is available at;– http://www.tandsoft.com/autoasap/info/autoasap.ppt
73
TANDsoft – HP Nonstop productsTANDsoft TANDsoft –– HP Nonstop productsHP Nonstop products�� FileSyncFileSync –– Business Continuity.Business Continuity.
�� Automatically synchronizes Guardian and OSS Files, Tables and ApAutomatically synchronizes Guardian and OSS Files, Tables and Applications plications between HP NonStop Servers.between HP NonStop Servers.
�� OPTA2000OPTA2000 –– System Clock and Time Zone Simulator.System Clock and Time Zone Simulator.�� Run multiple applications, each with their own simulated System Run multiple applications, each with their own simulated System Clock or Time Zone, Clock or Time Zone,
on a single Disaster Recovery, Production or Test system, with Non a single Disaster Recovery, Production or Test system, with NO source changes O source changes to the application. Join other NonStop users who are saving monto the application. Join other NonStop users who are saving money by consolidating ey by consolidating and running multiple Time Zone sensitive applications on a singland running multiple Time Zone sensitive applications on a single HP Nonstop e HP Nonstop Server.Server.
�� AutoASAP AutoASAP –– Extends ASAP Availability & Performance monitoring. Extends ASAP Availability & Performance monitoring. �� Supports Supports ServernetServernet, Communication Lines, TCP/IP, Guardian/OSS File/Process , Communication Lines, TCP/IP, Guardian/OSS File/Process
Measure, Pathway, SQL, Application Transaction & Business State Measure, Pathway, SQL, Application Transaction & Business State monitoring(interception). monitoring(interception).
74
TANDsoft – HP Nonstop productsTANDsoft TANDsoft –– HP Nonstop productsHP Nonstop products�� ASAP Reporter ASAP Reporter –– Extends ASAP Historical Analysis.Extends ASAP Historical Analysis.
�� Provides ASAP and SQL (Hourly, Daily, Monthly and Yearly) availaProvides ASAP and SQL (Hourly, Daily, Monthly and Yearly) availability and bility and performance aggregate statistics for all ASAP and AutoASAP entitperformance aggregate statistics for all ASAP and AutoASAP entities. ies.
�� BusinessLinkBusinessLink –– Extends existing Application functionality.Extends existing Application functionality.� Using Intercept technology, BusinessLink Plug-In capabilities can be added to
existing applications, with NO application source code changes.� Extends Application Business State monitoring and alerting to;
� ASAP, Measure, PROGNOSIS and SQL. � Adds Automatic-TMF.
�Generates TMF transactions for your UN-Audited files.
�� OPTA OPTA –– Online Process Tracer & AnalyzerOnline Process Tracer & Analyzer�� With NO application changes, Trace TNS and Native System proceduWith NO application changes, Trace TNS and Native System procedure calls. re calls.
75
Source Node
FileSyncSynchronizes Applications and Files
between HP Nonstop Servers
FileSyncFileSyncSynchronizes Applications and FilesSynchronizes Applications and Files
between HP Nonstop Serversbetween HP Nonstop Servers
SQLEnscribe
Destination Nodes
\ PROD
\ PROD2
\ PROD1
Expand
TCP/IP for System Upgrades
Replication for
Business Continuity
and Software
Distribution
FileSync
Duplicate
SQLEnscribe
OSSDatabase
ApplicationEnvironment
Duplicate
New System Node
ApplicationEnvironment
SQLEnscribe
\ PROD
FileSync
OSSDatabase
ApplicationEnvironment
76
OPTA2000Clock and Time Zone Simulator
OPTA2000OPTA2000Clock and Time Zone SimulatorClock and Time Zone Simulator
OPTA2000 is a Tandem Clock & Time Zone Simulator, not just for Y2K.
OPTA2000 Supports >>>� Multiple simulated System Clock &
Time Zone values for multiple Apps & environments (Test, Dev and QC).
� Multiple DR environments running in multiple Time Zones can be combined onto one system running OPTA2000 Time Zone simulation.
� All program languages and types, Native, TNS and Nonstop SQL, with NO source code changes.
With OPTA2000, programs "think" it’s the Clock or Time Zone value that you specified.
77
What is AutoASAP?What is AutoASAP?What is AutoASAP?Availability & Performance Monitor for
HP Nonstop Servers� System, Application & Transaction monitoring with NO Source
Code changes.� Fully integrated with HP ASAP Client & Server functions.� Monitor Application, Transaction & Business metric Availability
and Performance.� Monitor Hardware & Sub-system Availability and Performance.� Monitor Customer-defined Business Views. � Alerts for Failed Customer-defined Service Level Objectives.� Interface to Open Enterprise Management gateways.� Supports Custom and Major applications, such as Base24.
AutoASAP Entities
CustomerApplications
PathwayServerClass+App
Business Views
Guardian+OSSFile & Process
TCP/IP
ServerNet
SQL, EMS
And More
COMM LineX25, Snax +
80
OPTAOnline Process Tracer & Analyzer
OPTAOPTAOnline Process Tracer & AnalyzerOnline Process Tracer & Analyzer
OPTA is a Program Tracing utility for NSK applications.
� OPTA intercepts and logs Calls to the NSK System Procs. � Procedure information captured by OPTA includes;
� Parameter contents, Condition codes, Return values, File Errors, $RECEIVE / TMF info, etc. ).
� No application source code changes are required.� Ideal for finding Application DeadLock and Timing related problems.
� System and Application IPC messages are also intercepted.� Supports all TNS & Native programming languages.