About Groups in Hyperic

In Hyperic, a group is an inventory type that is a collection of other inventory resources. This page describes the purpose of groups in Hyperic and different types of groups you can create.

For information about creating groups, see Configure and Manage Resource Groups.

Resource Groups in Hyperic

In the Hyperic inventory model, a group is named set of other inventory resources. Grouping resources is useful for:

  • Monitoring a set of homogeneous or related resources in aggregate - Groups enable role-specific monitoring views, or views that reflect the purpose or business need that the set of resources satisfy. In an environment with thousands of resources, viewing availability and performance data at the group level reduces the clutter in the user interface.

  • Automating resource operations and control — You can perform control actions on a group of like resources with a single command.

  • Controlling access to resources * — Groups are fundamental to vFabric Hyperic's role-based access control. A Hyperic role specifies permissions to the resources in the groups associated with the role. Resources can only be associated with a role at the group level.

Note: When you create a group in vFabric Hyperic, you can designate it as "private". Private groups are invisible to other users, including admin users. You can share a private group by associating it with a role.

Compatible Groups

A compatible group is a user-configured set of inventory items of the same type, for example "JBoss 4.x" servers, or "Linux" platforms.

Using compatible groups, you can ease the effort for operations tasks for a large population of like resources - you can perform the same control action on all members of a compatible group with a single command, on a scheduled or ad hoc basis.

Compatible groups enable richer monitoring. For instance, you can view metrics in aggregate across some or all resources of the same type. In vFabric Hyperic, you can set alerts on compatible groups. Group alerts fire based on the percentage or number of members that meet an alert condition.

The screenshot below is the Monitor tab for a compatible group. Note:

  • The Indicators panel charts the aggregate values for metrics across all group members.

  • The Resource panel lists the member of the group, and the platforms that host group members. 

  • The Control tab is present, because the selected group supports control actions.

  • The Alert tab is present, because vFabric Hyperic supports alerts on compatible groups.

images/download/attachments/79038211/MonitorTabCompatibleGroup.png

Mixed Groups

Mixed groups contain inventory resources that are of different types.

Mixed groups are useful in implementing access control policies - for instance, for a set of resources from the same vendor, or that are hosted for a particular customer. Mixed groups do not have a common measurement and control profile. The metrics available naturally vary for different types of resources for instance, you monitor free memory for a CPU, but not for a database table. For similar reasons, mixed groups do not support group control actions.

There are three basic sub-types of mixed groups, which vary in terms of their membership. When you browse mixed groups in Hyperic, the "Group Type" column shows each group's sub-type:

  • Mixed Group - Platforms, Servers, & Service. If your service level agreements vary by customer, you could use configure this sort of mixed group to contain all of the resources hosted for CustomerA, and name it accordingly. The "CustomerA" group might include multiple Linux platforms, each running Tomcat servers and a variety of deployed EJBs and servlets.

  • Mixed Group - Groups. This type of mixed group, a kind of "supergroup", is made up other groups. For example, a regional manager might use a mixed group that contains many customer-specific groups (like the "CustomerA" group above) to monitor availability and other metrics from a territory perspective.

  • Mixed Group - Applications - This type of mixed group is made up of multiple applications. For example, a line-of-business manager might want to assess and monitor operations at the product line level.

The following screenshot is the Inventory page for a mixed group.  Note that no Monitor or Control or Alert tab is present, because these functions are not supported for a mixed group.

images/download/attachments/79038211/InventoryTabMixedGroup.png

Autogroups

An autogroup is a set of resources of the same type with the same parent resource. As the term implies, an autogroup is not explicitly configured. HQ automatically creates an autogroup to contain all of the resources of the same type on the same platform or server. An autogroup is named for the type of resources it contains. For instance, an autogroup that contains the CPUs on a platform is called "CPU".

View a List of Autogroups on a Resource

You can see the autogroups on a resource on its Monitor tab. This is the only way to see and navigate to an autogroup and its member resources. An autogroup name is only unique in the context of its parent resource.

The name of the autogroup is prefixed with a blue folder-like icon images/download/attachments/66915257/icon_auto-group.gif . In the screenshot below, there are four autogroups in the "Platform Services" section: "CPU", "FileServer Mount", "HTTP", and "NetworkServer Interface". The Availability icon for an autogroup indicates the availability of the group.

images/download/attachments/79038211/AutoGroupList.png

View Monitor Tab for an Autogroup

When you click an autogroup in its parent's Resources panel, the Monitor tab for autogroup appears. The Resources panel lists the individual resources in the group, and indicator metrics are shown for the group as a whole.

images/download/attachments/79038211/AutoGroupIndicators.png

View Monitor Tab for a Member of an Autogroup

When you click an resource name in Resources panel for the parent autogroup, the Monitor tab for that resource appears, and indicator metrics are shown for that resource.

images/download/attachments/79038211/GroupMemberIndicators.png