View CGI
myarmview.cgi
The myarmview.cgi CGI can be used to get an overview of currently available measurements within the MyARM measurement database. The following "myarmview.cgi: Overview" gives an overview of the appearance of the myarmview CGI. It is divided into an upper part which provides a simple form to query the measurement database by selecting various aspects of transaction measurements and a lower part which will show the results of query. In this example it shows the HTTP transactions of the http://www.myarm.info/ apache web-server for a period of the last 30 days.

Figure: myarmview.cgi: Overview
Upper form part
The upper form part as shown in "myarmview.cgi: Upper form part" of the myarmview.cgi provides controls for querying the MyARM measurement database for transaction analysis. The first row of controls allows to filter the results using the following entities:
Transactionsselection- a pull down list of all known ARM transaction definitions.
Time intervalselection- a pull down list of pre-defined time intervals:
- last hour
- last 24 hours
- last 7 days
- last 30 days
- all (unlimited)
Statusselection- a pull down list of ARM transaction status values:
- ALL (any status)
- GOOD
- FAILED
- ABORT
Userselection- a pull down list of any known ARM user or None for no user.
Systemselection- a pull down list of any known ARM system or All for any system.

Figure: myarmview.cgi: Upper form part
The next control row consists of checkbox controls where additional output fields can be selected (checked) for the ShowTransactions button.
AppNamecheckbox- if checked the application name is also printed.
Usercheckbox- if checked the user name attached to a transaction (if any) is also printed.
SystemAddresscheckbox- if checked the system address (hostname) is also printed.
URIcheckbox- if checked the associated URI attached to a transaction (if any) is also printed.
Context Propscheckbox- if checked any associated context properties are also printed.
The third row of controls are buttons which trigger the appropriate actions:
ShowTransactionsbutton- if pressed a list of matching transactions are presented in the lower frame of the myarmview.cgi view. Navigating through the result set is described in section myarmquery.cgi.
Show Childrencheckbox- if checked also child transactions are presented with the
ShowTransactionsaction. Histogrambutton- if pressed a histogram is drawn in the lower result frame.
Statisticbutton- if pressed a statistics are computed and presented in the lower frame over the matching transactions.
Chainsbutton- if pressed transaction chains are retrieved, and mean durations over the complete transaction chain are computed and displayed in the lower frame.
Correlatebutton- if pressed the correlation information is updated in the database. This needs to be done before analysing parent/child relationships or transaction chains.
DeleteAllbutton- if pressed deletes all transaction instances within the MyARM database. Thus be careful pressing this button.