How Health Rolls Up

This topic describes how the health states of components roll up in the AppFabric Management Pack. All of the hierarchical health rollups in the Management Pack use a worst of rollup algorithm, meaning that the worst health of a child collection will represent the health of the parent.

Health Model

The following sections describe how AppFabric components fit in the health model, and how their health states roll up.

Windows Server AppFabric

The AppFabric Farm is the topmost element in the model. All AppFabric installations in a management group contribute to the health of this object.

AppFabric Databases

AppFabric uses two types of databases. The first is a persistence database used to store application state for .NET Framework 4 workflow services. The second is a monitoring database used to store application event data. There can be zero or more of each type of database in a farm, depending on the customer’s topology.

AppFabric SQL Workflow Instance Store

The Management Pack discovers only SQLInstanceStore implementations of a workflow persistence provider. This database stores workflow instance state as well as the instance command queue. The database is discovered by inspecting the connection strings that are in use by instances of the Workflow Management Service.

AppFabric SQL Monitoring Database

The Management Pack discovers only SQL implementations of the AppFabric monitoring database. This database stores event data that has been collected by the AppFabric Event Collection Service. The database is discovered by inspecting the connection strings that are in use by instances of the Event Collection Service.

AppFabric Hosting Services Nodes

This object represents multiple AppFabric Hosting Services installations.

AppFabric Hosting Services Installation

The Management Pack’s seed discovery checks the registry for AppFabric installations. The seed discovery targets this class.

AppFabric Event Collection Service

This is an NT service that is installed by AppFabric. It collects event data from WCF and WF services that are hosted in IIS and are managed by AppFabric.

AppFabric SQL Monitoring Database Connection

This object represents a connection between an Event Collection Service and a monitoring database.

AppFabric Workflow Management Service

This is an NT service that is installed by AppFabric. It provides high availability, distributed command processing, and durable timer capabilities that can be leveraged when deploying durable workflow services.

AppFabric SQL Workflow Instance Store Connection

This object represents a connection between a Workflow Management Service and a Persistence Database.

AppFabric Cache Clusters

Computers in the farm can be grouped into distributed cache clusters. Those computers group into these objects.

AppFabric Cache Cluster

This represents a collection of cache hosts that work together to form a cluster. Clustering provides high availability and replication of caches.

AppFabric Cache Node

The Management Pack’s seed discovery detects if the caching runtime is installed.

AppFabric Cache Host Service

This is an NT service that is installed by AppFabric. It represents a member of a distributed cache cluster.

AppFabric Cache Management Installation

This is an optional cache management Tools feature that is installed by AppFabric. When installed, it gives the management pack additional discovery, monitoring, and management capabilities.

注意

It is possible for this object to be unhealthy even though all of its children are healthy. This can be caused if the cache management tools failed to run properly. This would indicate that the tools are not working, thus we cannot determine the health of the child caches.

AppFabric Cache

Named caches are directly used by customer applications. The Management Pack can discover these only if there is at least one computer in the cluster that has the AppFabric Cache Management Installation feature installed.

AppFabric IIS Web Site

The Management Pack discovers IIS Web sites that have at least one AppFabric managed web service in their hierarchy. This is determined via the AppFabric service enumeration features.

AppFabric IIS Web Application

The Management Pack discovers IIS web applications that have at least one AppFabric managed Web service in its hierarchy. This is determined via the AppFabric service enumeration features.

AppFabric IIS Web Service

The Management Pack discovers IIS-hosted WCF and WF services that are discoverable via the AppFabric service enumeration features.