Patent ID: 7680926

Claim:
A computer readable storage medium having computer usable program code stored therein programmed to dynamically determine a set of storage area network (SAN) components for performance monitoring, the operations of the computer program product comprising: monitoring SAN components of a predefined set of SAN components according to a monitor data structure associated with each SAN component; capturing at least one threshold violation by a SAN component in the set, the threshold violation defined by a threshold violation data structure associated with the monitor data structure; determining based on the monitor data structure, at least one SAN component responsible for the threshold violation; determining, based on a connectivity data structure, at least one SAN component connected to the SAN component responsible for the threshold violation; dynamically changing an attribute of the set of SAN components in response to the threshold violation by the SAN component in the set, wherein changing an attribute of the set of SAN components further comprises altering membership within the set based on violation analysis criteria, wherein altering membership within the set based on violation analysis criteria comprises adding one or more components to the set; modifying the set of SAN components to include the determined one or more SAN components connected to the SAN component responsible for the threshold violation, wherein the at least one SAN component is logically connected to the SAN component responsible for the threshold violation such that the at least one SAN component is a member of a SAN zone that includes the SAN component responsible for the threshold violation; and monitoring SAN components of the changed set according to the monitor data structure for each SAN component within the changed set.