Server Monitor

The Server Monitor, monitors a system's available resources such as CPU, memory, disk and network. Understanding a system's usage can help you better your capacity planning and provide a better end-user experience. AppPerfect Monitor's unique combination of agentless technology, wide coverage of monitored devices and a pure Web-based user interface make it an ideal monitoring system for a heterogeneous application infrastructure.

Managing Server Monitor

To view the list of all available monitors defined with the AppPerfect Monitor, log in as administrator and click the "Monitors" tab. A list of all defined monitors is displayed. You can edit the properties of a monitor by clicking it and updating the properties page for that monitor.

To delete a monitor, select the checkbox to the left of that monitor and click "Delete". When you delete a monitor, you may choose to preserve the data already recorded for that monitor or you may delete the monitor along with all its historical data.

Defining a new monitor

Please refer to the chapter Managing Monitors for the common settings required.

  1. Microsoft Windows 2000/XP/2003
  2. Linux x86
  3. Solaris Sparc
  4. Mac OSX
  5. AIX
  6. NFS Server
  7. Kafka v8 Server
  8. ActiveMQ Server
  9. RabbitMQ Server
  10. JBOSS EAP v7
  11. Hazelcast

Microsoft Windows 2000/XP/2003

Windows 2000/XP/2003 are the most commonly found business operating systems from Microsoft. AppPerfect Server Monitor uses the performance counters interface provided by Windows to get system and performance data from either a local machine or a remote machine. To access a remote machine, you must provide login information having administrative privileges to that machine.

Linux x86

Linux has continued to gain widespread acceptance within the business community. Most recent versions of Linux are supported including those from RedHat and SuSE. Note that glibc v 2 is needed to support Linux.

You will also need to provide a user name and password that can be used to telnet into the remote machine. The fields you can see under the section 'Linux x86 Details' are:

Note: These details are not compulsory to be provided if you are adding a monitor for the local machine. The values are picked up from the shell. But for a remote machine, you must provide these details.

Solaris Sparc

Solaris is Sun's version of UNIX and is widely in use, especially in business/backend systems. All current versions of Solaris are supported by AppPerfect Monitor.

To monitor a remote machine you will need to provide a user name and password that can be used to access the machine. The fields you can see under the section 'Solaris Sparc' are:

Note: These details are not compulsory to be provided if you are adding a monitor for the local machine. The values are picked up from the shell. But for a remote machine, you must provide these details.

Mac OSX

Mac OSX is Apple's version of Unix. All current versions of Mac OSX are supported by AppPerfect Monitor.

You will also need to provide a user name and password that can be used to telnet into the remote machine. The fields you can see under the section 'MAC OS X Details' are:

Note: These details are not compulsory to be provided if you are adding a monitor for the local machine. The values are picked up from the shell. But for a remote machine, you must provide these details.

AIX

All current versions of AIX are supported by AppPerfect Monitor.

You will also need to provide a user name and password that can be used to telnet/ssh into the remote machine. The fields you can see under the section 'AIX Details' are:

Note: These details are not compulsory to be provided if you are adding a monitor for the local machine. The values are picked up from the shell. But for a remote machine, you must provide these details.

NFS Server

Network File System (NFS) Monitoring is a process to monitor file system's client and server parameters like CPU Usage, cache info, RPC info, RPC count etc.

To monitor a remote machine you will need to provide a user name and password that can be used to access the machine. The fields you can see under the section 'NFS' are:

Kafka v8 Server

Kafka is a distributed, partitioned, replicated, log service developed by LinkedIn and open sourced in 2011. Basically it is a massively scalable pub/sub message queue architected as a distributed transaction log.

In order to monitor Kafka with AM, JMX should be enabled and Kafka servers should have JMX_PORT configured before starting broker (or consumer or producer). Verify by connecting to that port on JConsole. Verify the connection for ZooKeeper as well by using the following command:
ruok: echo ruok | nc 2181
The zookeeper port is usually 2181. If ZooKeeper responds with imok, proceed to add monitor. Specify the following attributes to monitor Kafka:

ActiveMQ Server

ActiveMQ is open source message broker software developed by Apache. It is written in java with JMS client.

In order to monitor ActiveMQ with AM, JMX should be enabled on ActiveMQ server and ActiveMQ servers should have JMX_PORT configured before starting broker (or consumer or producer). Specify the following attributes to monitor ActiveMQ:

RabbitMQ Server

RabbitMQ is open source message broker software written in Erlang programming language. RabbitMQ implements Advanced Message Queuing Protocol (AMQP). Specify the following attributes to monitor RabbitMQ:

JBOSS EAP v7 Monitor

JBoss Enterprise Application Platform 7 is an open source, cross platform application server to build, deploy and host java applications. Specify the following attributes to monitor JBOSS EAP Server:

Jhazelcast Monitor

Hazelcast is an open source clustering and data grid based platform for Java. Highly scalable and reliable business applications can be developed with the help of Hazelcast. Specify the following attributes to monitor Hazelcast Server: