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.