Skip to content

Composing Entities and Health


What Are Composing Entities

System (system) is a business-level aggregation concept, such as "payment system" or "order system". A system is typically supported by multiple lower-level entities, which are its composing entities, including services, hosts, databases, and so on.

The system itself does not generate monitoring data directly; its health is calculated by aggregating the operational status of these composing entities. When any composing entity has an unrecovered alert, it directly affects the health of the system it belongs to.

Note

If a system has no composing entities configured, its health will display as Unknown.

Health of Other Entity Types

Health for non-system entity types does not rely on composing entities; instead, it is calculated through custom functions. You can freely define the evaluation logic in the functions.

How Composing Entities Affect System Health

Different composing entities have different degrees of impact on the system. TrueWatch uses importance to reflect this difference: the higher the importance of a composing entity, the greater its alerts affect system health.

Base Importance Tier tier

Each entity has a default base importance tier, representing its general criticality under normal circumstances:

Tier Description Impact Weight
L0, Most Critical The most critical component in the system, must not be disrupted 5
L1, Critical High-priority component 3
L2, Important Important component 1.5
L3, Normal General component 1
L4, Low Impact Test or auxiliary component 0.5
Missing Entity has no tier set 1 (treated as L3)

Adjusting Impact Individually Within a System

In a specific system, the importance of a composing entity may differ from its default tier. For example, a database of normal importance might be a critical dependency in a particular system.

Therefore, TrueWatch supports setting the impact of composing entities individually at the system level, overriding their default tier:

Setting Description
inherit Inherits the default tier; the entity uses its base importance tier in the current system
override Override

Adjust the impact of this entity in the current system. Options:
  • critical: critical component
  • important: important component
  • normal: normal component
  • low: low-impact component
  • disabled Disabled

    The entity belongs to this system but its alerts do not affect system health

    How to Configure Composing Entities

    When creating or editing a system entity, maintain the composing entities in the "Relationships" area:

    • Add composing entities: select the services, hosts, databases, etc. that constitute the system; after adding, they will be displayed in the list.
    • Adjust health impact: in the "Health Impact" column of the composing entity list, click the dropdown to select the impact level.
    • Remove a composing entity: click the delete icon in the action column. This entity will no longer participate in system health calculation.
    Relationship Synchronization

    Whether you add composing entities on the system side or set the belonging system on the child entity side, the two sides are automatically synchronized. An entity can belong to multiple systems at the same time, and each system independently calculates that entity's impact on its own health.