Chapter 7. Performance Monitoring

Zenoss Core stores device and daemon performance metrics directly into an time series database (OpenTSDB) that is run on top of an HBase instance. Writing directly into OpenTSDB has eliminated the need for RRD files to be stored on the collectors. The following image shows how the collector daemons fit into the data collection portion of the Zenoss Core architecture.

Figure 66. Data Collection Simplified Architecture

Zenoss Core uses several methods to monitor performance metrics of devices and device components. These are:

  • ZenPerfSNMP- Collects data through SNMP from any device correctly configured for SNMP monitoring.
  • ZenWinPerf- ZenPack that allows performance monitoring of Windows servers.
  • ZenCommand- Logs in to devices (by using telnet or ssh) and runs scripts to collect performance data.
  • Other ZenPacks- Collect additional performance data. Examples include the ZenJMX ZenPack, which collects data from enterprise Java applications, and the HttpMonitor ZenPack, which checks the availability and responsiveness of Web pages.

Regardless of the monitoring method used, the system stores performance monitoring configuration information in monitoring templates.