Skip to content

About Zenoss Analytics

Info

Analytics 5.x is deprecated and no longer supported; this content is provided for reference only. The current release is version 6.x.

Zenoss Analytics (Analytics) version 5.x provides an enterprise ETL capability and data analysis capability for Resource Manager instances, enabling improved business intelligence and knowledge management. Fundamentally, Analytics is three distinct and unrelated capabilities:

  • An ETL (extract, transform and load) capability that populates a fully dynamic, data warehousing industry standard, star-schema mySQL-based data warehouse with Resource Manager model, event, and performance data information.

  • Data warehouse capabilities that perform user-configurable and recurring analysis on that data.

  • An embedded BI/Reporting capability (TIBCO™ Jaspersoft Enterprise Edition, Release 6.0.0) that can be used as one way to access data in the warehouse and a showcase of sample ways to do so to provide monitoring and capacity planning insight in a Resource Manager context. For details of how to use the Jaspersoft reporting capabilities, consult the TIBCO™ JasperReports® Server User Guide, Release 6.0.0 which can be found with all the Jaspersoft 6.0.0 documentation.

Architecture

Analytics combines extract, transform, and load (ETL) procedures with a data warehouse and reporting tools to process report data.

Analytics creates two databases:

  • zenoss_analytics (Analytics database): Stores report design, execution information, and the results of the reports, including PDFs. You can also access previous reports stored here.
  • reporting: Warehouses all data retrieved from Resource Manager. Also referred to as the "etl database".

Analytics uses the following functionality:

  • Jaspersoft
    • A robust, ad-hoc reporting feature to facilitate self-management
    • A built-in report scheduler
    • A wide range of report export formats, including PDF, CSV, Excel, Word, HTML, and JPG.
    • Analytics reports and features are accessed through an integrated interface. Reports are distributed by email.
  • Resource Manager
    • Out-of-the-box (OOTB) example domains, views, and "reports"
    • Additional capabilities installable from ZenPack Analytics bundles
  • Data Warehouse
    • A data warehouse used for enterprise reporting. The data warehouse schema is driven by meta data provided by the ZenETL ZenPack, providing a flexible platform for report creation.
    • The following three data sources are used:
      • Zope object database (ZODB)
      • MariaDB event database (EventDB)
      • Centralized performance data storage (HBase cluster)

ETL is not a continuous process; it extracts and processes data periodically (according to user-defined parameters) in batches. Model, event, and performance data are independently extracted.

As part of Resource Manager, three daemons run to export data from its sources of data to the Analytics server:

  • zeneventetl - Extracts event information from ZEP, which is then sent to the Analytics server for subsequent transform and load. There is no necessary configuration to be done. All event information is automatically ETLed to the data warehouse.
  • zenmodeletl - Extracts ZODB model information, which is then sent to the Analytics server for subsequent transform and load. There is no necessary configuration to be done. All event information is automatically ETLed to the data warehouse.
  • zenperfetl - Performance data for the subset of data points with aliases is sent to the Analytics server for subsequent transform and load. This daemon also runs on each collector. Typically, this is run on the Resource Manager server and in the collector instances in the various resource pools.

All data points are available for performance data extraction. You can select which data points are extracted by assigning them an alias.

ERD diagram

The following image shows the Entity-Relationship Diagram (ERD) for Analytics 5.1.x. You will find the relationships shown among tables in the database as well as a sample of dynamically created dimension tables.

Third party licenses

Zenoss Analytics incorporates third party components whose licenses require us to mention their inclusion. For more information, see the following sites: