Measurement Plugin Introduction
The MeasurementPlugin defines metrics and implements the getValue() method used to collect configured metrics. The method of collecting metrics is left entirely to the plugin. Support classes are provided to assist with certain collection methods such as SNMP, URL, JDBC, Windows Perflib Data and SIGAR. Following are some examples of collection methods used by various plugins:
- JMX - JBoss, WebLogic, WebSphere, Tomcat, Resin
- SNMP - Apache, iPlanet/SunONE, Apple Airport
- JDBC - Mysql, PostgreSQL, Oracle, Sybase
- Windows Perflib - .NET, Exchange, Terminal Services, IIS
- SIGAR - System, Server process metrics (NTP, Mysql, VMware, etc)
- Vendor API - Citrix Metaframe, DB2, WebSphere 4.x, SilverStream, VMware
需要增加 telnet,ftp、nsclient、icmp ping、
Transport
JMS; MQ Series; File; FTP; HTTP; HTTP Servlets; HTTPS; IMAP; In-Memory; JBI; JDBC; SOAP; SSL;
Multicast; Oracle AQ; POP3; Remote EJB; RMI; SMTP; System I/O; TCP; Tibco; TLS; VFS; UDP;
XMPP; AS400 Data Queues; File system