Monitoring the system
The IBM TRIRIGA Application Platform has platform logging features that monitor system health statistics. These features and their associated data help you troubleshoot and monitor performance problems.
The ongoing monitoring of your system can prevent performance issues from arising. Put a monitoring strategy in place before you put TRIRIGA® into production.
Monitoring tools
Middleware monitoring tools
Use the following tools to monitor the middleware components that are associated with TRIRIGA:
- Tivoli Performance Viewer (TPV): Monitors the health of the application server from within the administrative console.
- Database Monitoring: Each database platform contains tools that can be used to monitor the database and to provide useful information.
System resource monitoring tools
The following tools monitor system resources during testing:
- PerfMon
- Gathers performance metrics on Windows-based systems. It provides access to all of the Windows performance counters.
- nmon
- Gathers performance statistics on AIX-based or Linux®-based systems.
- nmon is included with AIX starting in versions 5.3 TL09, AIX 6.1 TL02, and Virtual I/O Server (VIOS) 2.1 and is installed by default. nmon for older versions of AIX can be found on the nmon for AIX wiki.
- nmon for Linux is released to open source and is available on the nmon for Linux wiki.
- rstatd
- Gathers performance metrics from the system kernel. rpc.rstatd is shipped with AIX and can be downloaded for Linux platforms from the rstatd 4 Linux site.
- sysstat
- A package of utilities that contains the following commands for AIX and Linux.
- sar provides system information that is related to I/O, memory, paging, processes, network, and CPU utilization.
- sadf formats data that is collected by the sar command.
- iostat gives CPU and I/O data disks and TTY devices.
- mpstat reports global and per-processor data.
- pidstat reports process data.
- vmstat
- Reports statistics about kernel threads, virtual memory, disks, traps, and CPU activity on UNIX systems.
Bandwidth monitoring tools
Use the following tools to monitor network and HTTP bandwidth during testing:
- Wireshark
- A network protocol analyzer that captures network traffic for bandwidth analysis.
- WinPcap
- A packet capture and filtering engine that is used by many network protocol analyzers, including Wireshark.
- HttpWatch
- An in-browser HTTP sniffer that logs HTTP and HTTPS traffic and allows you to inspect the traffic. Use HttpWatch for bandwidth analysis to understand the requests and responses between a browser client and a web server.
- Fiddler
- A web debugging proxy that logs all HTTP and HTTPS traffic between your computer and the internet. It allows you to inspect the traffic, set breakpoints, and manipulate incoming or outgoing data.