Hyperic's web infrastructure monitoring and management software automates and streamlines data center operations. HQ helps you reduce operations workload, increase your company's IT management maturity level, and drive improvements in availability and infrastructure health.
Hyperic offers two versions of its flagship HQ product:
- Hyperic HQ - Hyperic's open source offering is licensed under GNU GPL v2.
- HQ Enterprise - Hyperic's industrial strength enterprise offering has all the capabilities of the open source version, plus advanced automation and control features for managing web applications at scale. HQ Enterprise is available as a free trial for download from Hyperic under a Commercial License. The enterprise trial is limited to 50 managed platforms, and typically expires within 30 to 45 days.
HQ provides these core management functions for your software and network resources:
- Discover - HQ Agents that run on the machines in your environment automatically detect, or auto-discover, the software resources running on the machine. When HQ discovers a software resource, it collects key facts about it, including its type, vendor, version, and location. In addition, HQ determines a variety of type-specific information; for example, a platform's architecture, RAM, CPU speed, IP address, and domain name. Out-of-the-box, HQ can auto-discover a large range of software resources. You can build your own resource plugins to manage software HQ doesn't support, and take advantage of resource plugins contributed by the HQ community.
- Organize - The software resources that HQ Agents discover are stored in the HQ database according to a hierarchical inventory model. The inventory model is fundamental to how HQ makes sense of a large number of software resources and the relationships among them - it is key to HQ's ability to present information about software resources components in a useful way.
- Monitor - HQ Agents collect metrics that reflect availability, performance, utilization, and throughput. For each supported resource type, HQ collects a standard set of metrics. You can tailor metric collection from the HQ Portal. You can select which metrics you want to collect, and choose which metrics to spotlight in the Dashboard.
- Control - You can use HQ for remote control and administration of your software resources. Available control actions vary by resource type. For instance, for an application server, you can do tasks like starting, stopping, and garbage collection. For a database server, you can perform analysis or housekeeping functions.
- Alert, notify, escalate - You can set alerts on metrics and configure actions for HQ to perform when an alert fires. When an alert fires, HQ can respond in a variety of ways: it can issue email notifications, set SNMP traps, perform a control action, or issue a communication to another management system. You can define a sequence of responses to a fired alert--
an escalation scheme--to ensure that problems don't fall through a crack.
- Present, visualize, analyze - The HQ Portal is a highly configurable user interface for monitoring and analyzing performance and availability. The portal's Dashboard is made up of portlets - you can add, remove, and rearrange them, and configure the details of portlet behavior. For example, you can configure the "Availability Summary" portlet to give visibility your most critical resources, or configure the "Saved Charts" portlet to present a slideshow of graphic displays of key resources' critical indicators.
This diagram is a simple illustration of the key HQ components and how they fit together. The diagram doesn't reflect a real-world deployment, as it shows only a single HQ Agent. In a typical deployment, there are many agents - one on every machine you manage with HQ.
You run an HQ Agent on each machine you want to manage with HQ. Agents auto-discover the software components running on the machine, and periodically re-scan the platform for changes in its configuration. HQ Agents gather performance and availability metrics, perform log and event tracking, and allow you to perform control functions, like starting and stopping servers. Agents send the inventory and performance data they collect to a central HQ Server.
The HQ Server receives inventory and metric data from HQ Agents and stores it in the HQ database. The server provides facilities for managing your software inventory - it implements the HQ inventory and access model, which allows you group your software assets in useful ways that ease the process of monitoring and management. The HQ Server detects when alerts fire, and performs the notifications or escalation processes you define. It also processes actions that you initiate using the HQ Portal or HQ's web services API. It also provides authentication services, using an internal engine or an external authentication service.
The HQ Portal is a highly customizable graphical user interface to the HQ Server. The home page of the portal is the HQ Dashboard, which contains configurable portlets, providing a one page overview of software inventory changes, problem components, and metric charts for important resources. Beyond the Dashboard are tabbed views for browsing inventory, viewing and visualizing metrics, and managing your monitoring and alerting logic.
These are the components of the Dashboard:
- Masthead - This horizontal bar appears at the top of most pages. It has links for navigating to key portal pages, recently fired Alerts, screencasts, and help.
- Search Resources portlet - After you have resources in inventory, this portlet allows you to search for them.
- Saved Charts portlet - After you have resources in inventory, you can save charts of interest to the Dashboard. Charts you add will be displayed as a repeating slideshow.
- Recently Added portlet - This portlet lists resources that have been added to HQ inventory within the last 48 hours.
- Availability Summary portlet - After you have resources in inventory, you can configure this portlet to display availability for a selected set of resources.
- Auto-Discovery portlet - This portlet lists the platforms and the servers that have been discovered but not yet added by to inventory. Shortly after you start the HQ Agent and open the Dashboard for the first time, the resources the agent discovered will appear here.
- Favorite Resources portlet - You can add resources that you want to access frequently to this portlet.
- Recent Alerts portlet - This portlet provides lists alerts that have recently fired for selected resources.
- Control Actions portlet - This portlet lists control actions the HQ has performed recently.
- Summary Counts portlet - You can add this portlet to the left side of the Dashboard. If you do, it will show the number of resources of each inventory type - platforms, servers, etc. - that you have permission to view. (Available, but not shown by default on the the Dashboard).
- Metric Viewer portlet - This portlet displays a selected metric for selected resources. (Available, but not shown by default on the the Dashboard).
- Problem Resources portlet - This portlet will list all resources with problem Metrics, and useful information about their availability and health. (Available, but not shown by default on the the Dashboard).
HQ's web services API provides programmatic access to all HQ Server data and functionality.
You can extend HQ's capabilities with two types of plugins:
- The HQ Agent uses resource plugins to discover, collect metrics, and perform control actions on software resources. HQ has a large number of built-in resource plugins. You can also build your own resource plugins, or use community-contributed ones for managing resource types that HQ doesn't support off-the-shelf.
- To can develop HQU Plugins to extend the HQ user interface, develop scripts for automating commonly performed processes, and develop web services interfaces with other management systems.