Prognosis Application Development Interface
|
Prognosis Application Development Interface provides a simple and effective interface for extracting and managing key performance and status information from your commercially developed applications.
Are you struggling to understand what your key applications are doing? If a transaction fails, do you know why? Are you sifting through enormous log files to find the root cause of performance problems? Prognosis Application Development Interface helps you address these challenges and more.
|
|
|
|
In just a fraction of the time required to develop an in-house alternative, you can use the application development interface to integrate your applications with the management and reporting infrastructure already developed and tested as part of Prognosis.
Prognosis integrates with your applications in two distinct ways. First, it provides an ARM compliant programming interface that enables you to quickly and easily connect applications to Prognosis. Second, it provides a unique ‘file extractor’ that converts text strings in application log files and command line outputs into useable ‘events’. Prognosis uses these events to apply thresholds, generate alerts or initiate automated actions.
Once implemented, Prognosis gives you access to a true picture of your application’s performance and availability - in the form of transaction profiles, throughput information, success and failure statistics, real end-to-end response times and information on internal application failures.
Prognosis Application Development Interface is used by some of the world’s leading organizations in areas such as financial transaction management, securities trading and telecommunications - helping them manage their applications more efficiently and effectively.
|
| |
|
|
|
| |
 |
Simple ARM API provides quick access to vital performance information. Using a handful of function calls, any application-specific activity can be monitored via Prognosis in real-time, allowing you to instantly address performance or availability issues.
|
|
| |
 |
Converts passive information into dynamic, manageable events. Application information is often locked in text-based application log files. Prognosis features an extractor that converts passive data from multiple files into manageable events and messages.
|
|
| |
 |
Single, integrated management approach. Prognosis streamlines the process of integrating your applications into its management architecture and combines these application specific metrics with in-depth information about your entire environment.
|
|
Prognosis Application Development Interface brings your application data to life. It provides the tools you need to quickly integrate and manage your commercially developed applications. Once implemented, Prognosis gives you access to a true picture of your application’s performance and availability - in the form of transaction profiles, throughput information, success and failure statistics, real end-to-end response times and information on internal application failures. Prognosis can apply any of its extensive management functionality to the data from your application.
Prognosis Application
Development Interface |
ARM |
Extractor
|
| Purpose: |
Provides an open ARM compliant interface for any application to pass real-time data and messages to Prognosis for performance and event management. |
Extracts static or dynamic data from existing log files or command line output to create real-time events and metrics managed by Prognosis. |
| Features: |
Simple, high-level ‘C’ programming interface, incorporating over 20 simple function calls.
Ability to create detailed, application specific, performance and event management views.
Simple scripting language defines how files are to be parsed and turned into performance management metrics and events.
|
Rules search for and extract key information managed as Prognosis data objects. |
| Benefits: |
Allows you to manage your applications and the servers and networks they run on, with a single, integrated solution.
Easily expanded. New classes of data can be defined, collected and managed.
Eliminates the cost of developing and maintaining an in-house alternative.
|
Converts passive text into active, real-time events and alerts.
Integrated multiple sources of management information.
Quick to implement and easy to use. Extracted information inherits all the functional capabilities of Prognosis.
|
| Example: |
You can report and manage any application specific behavior, for example:
- Completion of application units of work such as transaction rates and counters.
- Internal application error conditions.
- End to end transaction times statistics
Any event can be turned into a message or metric, indefinitely extending your management capability.
|
Example 1 - MS SQL Server replication error:
Extractor automatically scans the SQL logs and reports any critical events. This would normally require a manual scanning by the System Administrator.
Example 2 - Existing applications appends a log with a “0234” error whenever the transaction aborts:
Extractor scans the log, sending a reformatted message to Prognosis . If this error number or text string is detected, Prognosis sends an alert or automatically responds with corrective action.
|
| Implementation: |
Basic programming skills are typically required to instrument and embed the application data collector as shared run-time libraries. |
Typically takes only a few hours to implement by non-programming personnel, using a simple scripting language. |
HP0032-1