構成エンティティと健全度¶
構成エンティティとは¶
システム(system)は、ビジネスレベルの集約概念であり、例えば「決済システム」「注文システム」などがあります。システムは通常、複数の下位エンティティによって支えられており、これらの下位エンティティが当該システムの構成エンティティとなります。具体的には、サービス、ホスト、データベースなどが該当します。
システム自体はモニタリングデータを直接生成せず、その健全度は、これらの構成エンティティの稼働状態を集約して算出されます。いずれかの構成エンティティで未復旧のアラートが発生すると、所属するシステムの健全度に直接影響します。
注意
システムに構成エンティティが設定されていない場合、健全度は不明と表示されます。
その他のエンティティタイプの健全度
system 以外のエンティティタイプの健全度は、構成エンティティに依存せず、カスタム関数によって計算されます。関数内で評価ロジックを自由に定義できます。
構成エンティティがシステム健全度に与える影響¶
構成エンティティによってシステムへの影響度は異なります。Guanceでは、この差異を重要度で表現します。重要度が高い構成エンティティほど、そのアラートがシステム健全度に与える影響が大きくなります。
基本重要度レベル tier¶
各エンティティにはデフォルトの基本重要度レベルが設定されており、そのエンティティが一般的な状況でどの程度重要なのかを示します。
| レベル | 説明 | 影響重み |
|---|---|---|
| L0, 極めて重要 | システムで最も重要なコンポーネント、停止不可 | 5 |
| L1, 重要 | 優先度の高いコンポーネント | 3 |
| L2, やや重要 | 重要なコンポーネント | 1.5 |
| L3, 通常 | 一般的なコンポーネント | 1 |
| L4, 影響小 | テスト用または補助的なコンポーネント | 0.5 |
| 未設定 | エンティティにレベルが設定されていない | 1(L3 として扱う) |
システム内で影響度を個別に調整する¶
特定のシステムでは、ある構成エンティティの重要度がデフォルトレベルと異なる場合があります。例えば、通常は通常レベルのデータベースでも、特定のシステムでは重要な依存関係となることがあります。
そのため、Guanceでは、システムレベルで構成エンティティに個別の影響度を設定し、デフォルトレベルを上書きすることができます。
| 設定項目 | 説明 |
|---|---|
inherit |
デフォルトレベルを継承します。このエンティティは現在のシステムで基本重要度レベルをそのまま使用します。 |
override |
個別設定 現在のシステムでこのエンティティの影響度を以下のいずれかに設定します。 critical:最重要コンポーネントimportant:重要コンポーネントnormal:通常コンポーネントlow:影響小コンポーネント |
disabled |
計算対象外 このエンティティはシステムに属しますが、そのアラートはシステムの健全度に影響しません。 |
構成エンティティの設定方法¶
system エンティティを新規作成または編集する際に、「関係」エリアの構成エンティティで管理します。
- 構成エンティティの追加:システムを構成するサービス、ホスト、データベースなどのエンティティを選択します。追加するとリストに表示されます。
- 健全度への影響の調整:構成エンティティリストの「健全度への影響」列で、ドロップダウンから影響度を選択します。
- 構成エンティティの削除:操作列の削除アイコンをクリックすると、そのエンティティはシステム健全度の計算対象から外れます。
関係の同期について
システム側で構成エンティティを追加する場合と、子エンティティ側で所属システムを設定する場合の両方で、自動的に同期されます。1つのエンティティは複数のシステムに同時に属することができ、各システムはそのエンティティが自身の健全度に与える影響を独立して計算します。
