The Application Development Interface (ADI) is a suite of tools that can be used to extract data from an application, log/data file or from command output and place that data into Records. Once placed into Records you can then use the products Display, Report, Alert and automation functions to analyze and manage the extracted data.
Application Development Interface consists of the following components:
|File Extractor||This is a scripting tool that will parse any text files such as application logs and deliver these as user defined records.|
|User Record Definitions||The User Record Definition file is used to create your own set of record definitions. These records are then used to define the data to be collected by the ADI+ Collector Development API and the File Extractor.|
|User Server Definitions (UDEFSSRV)||Used to define Collectors.|
|SNMP Query (Windows Only)|
The SNMP-In Utility (SNMP Query) is used to perform one or more MIB walks against one or more SNMP agents and to allow calculations against the raw data values that are returned from such devices. The results are written in a format suitable for data collection via the Extractor collector.
|REST API||The REST API provides access to a limited set of features available in the Web Application Administration and retrieves data from the system.|
|ADI+ Collector Development||This is a set of C programming API's that allow developers to write collectors in C/C++ and submit data directly into user defined Records.|
|Prognosis Query Language||This is an interface used throughout all parts of the Prognosis application, it is used to query data from Requestors, the internal PostgreSQL database, but most widely used within the Web Application for presenting data to the user.|
|Prognosis Edge Integration||Prognosis Edge is used to obtain raw data from source systems, other collectors and a range of other data processing systems and methods such as message queues, flat files, SNMP, REST/Webhook interfaces.|