Default status propagation models
The service model provides the following default status propagation models:
- DIRECT–Consumer component depends on the provider's services to the extent that its status is the same as the provider's.
- INCREASING–Consumer component is overly dependent on the provider. When a problem occurs, the consumer's status degrades faster than the provider's does.
- DECREASING–Consumer component can function without provider's services. When a problem occurs, the consumer's status is less degraded than the provider's.
- JUST_WARNING–Propagates the status of a provider component so that any value less than OK maps to NONE, OK maps to OK, and any value greater than OK maps to WARNING.
- JUST_INFO–Propagates the status of a provider component so that any value less than INFO maps to NONE, and any value greater or equal to INFO maps to INFO.
The following table describes how status propagation occurs for a specific model.
How status propagation models work in relationships
Status propagation model | Relationship state | Result |
---|---|---|
DIRECT | ACTIVE | Propagates the provider's status without modification to the consumer. |
INACTIVE | Propagation of the provider's status is blocked by mapping the provider's status to NONE. This value is ignored by the consumer. | |
INCREASING | ACTIVE | Increases the impact of the provider's status on the consumer's status. |
INACTIVE | Propagation of the provider's status is blocked by mapping the provider's status to NONE. This value is ignored by the consumer. | |
DECREASING | ACTIVE | Decreases the impact of the provider's status on the consumer's status. |
INACTIVE | Propagation of the provider's status is blocked by mapping the provider's status to NONE. This value is ignored by the consumer. | |
JUST_WARNING | ACTIVE | For statuses greater than OK, WARNING is propagated. |
INACTIVE | Propagation of the provider's status is blocked by mapping the provider's status to NONE. This value is ignored by the consumer. | |
JUST_INFO | ACTIVE | For statuses greater than or equal to INFO, INFOis propagated; for statuses less than INFO, NONEis propagated. |
INACTIVE | Propagation of the provider's status is blocked by mapping the provider's status to NONE. This value is ignored by the consumer. |