81
1 AutoASAP Availability & Performance Monitor AutoASAP Availability & Availability & Performance Monitor Performance Monitor Jack Digiacomo @ tandsoft.com TANDsoft Corporation Jack Digiacomo @ tandsoft.com TANDsoft Corporation ASAP & AutoASAP Overview Architecture Features AutoAsap Entities More Info Other TANDsoft products

Availability & AutoASAP - TANDsoft · Base24\pos\trans\mtdd, errcnt < 30 critical AutoASAP Features. 18 EMS Events - AutoASAP EMS Events -AutoASAP Discrete Object Thresholds - Availability

  • 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 +

8

AutoASAPAutoASAP

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.

21

AutoASAP - Business ViewAutoASAP AutoASAP -- Business ViewBusiness View

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.

23

AutoASAP AutoASAP –– CustAppCustApp

24

AutoASAP AutoASAP –– Base24AppBase24App

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.

27

AutoASAP AutoASAP –– ServerClassServerClass

28

AutoASAP AutoASAP –– ServerClassAppServerClassApp

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

32

AutoASAP AutoASAP –– DiskFileDiskFile--MeasureMeasure

33

AutoASAP AutoASAP –– FileFile--MeasureMeasure

34

AutoASAP AutoASAP –– OSS OSS DiskFileDiskFile--MeasureMeasure

35

AutoASAP AutoASAP –– OSS FileOSS File--MeasureMeasure

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.

39

AutoASAP AutoASAP –– ProcessProcess--MeasureMeasure

40

AutoASAP AutoASAP –– OSS ProcessOSS Process--MeasureMeasure

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.

43

AutoASAP AutoASAP –– ServerNetServerNet

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.

46

AutoASAP AutoASAP –– LineLine

47

AutoASAP AutoASAP –– Line (Line (Snax+X.25)Snax+X.25)

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.

51

AutoASAP AutoASAP –– Tcp/ipTcp/ip PortPort

52

AutoASAP AutoASAP –– Tcp/ip(convTcp/ip(conv))

53

AutoASAP AutoASAP –– Tcp/ip(ParallelTcp/ip(Parallel))

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.

58

AutoASAP AutoASAP –– OSS CPU OSS CPU

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.

61

AutoASAP AutoASAP –– OSS NS OSS NS

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.

64

AutoASAP AutoASAP –– SQLSQL--ProcProc

65

AutoASAP AutoASAP –– SQLSQL--StatementStatement

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.

69

ASAP Reporter ASAP Reporter -- CPUCPU

70

ASAP Reporter ASAP Reporter -- DISKDISK

71

ASAP Reporter ASAP Reporter -- ProcessProcess

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 +

78

AutoASAPAutoASAP

79

ASAP Reporter ASAP Reporter -- CPUCPU

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.

81

For additional information or a FREE software evaluation, please visit;

www.tandsoft.com

Thank You very much