ClusterHealthPolicy interface
クラスターまたはクラスター ノードの正常性を評価するために使用される正常性ポリシーを定義します。
プロパティ
| application |
特定のアプリケーションの種類に対する異常なアプリケーションの最大割合を持つマップを定義します。 各エントリは、キーとしてアプリケーションの種類名を指定し、値として、指定されたアプリケーションの種類のアプリケーションを評価するために使用される MaxPercentUnhealthyApplications の割合を表す整数を指定します。 アプリケーションの種類の正常性ポリシー マップは、クラスターの正常性の評価中に、特殊なアプリケーションの種類を記述するために使用できます。 マップに含まれるアプリケーションの種類は、クラスター正常性ポリシーで定義されているグローバル MaxPercentUnhealthyApplications ではなく、マップで指定された割合に対して評価されます。 マップで指定されたアプリケーションの種類のアプリケーションは、アプリケーションのグローバル プールに対してカウントされません。 たとえば、種類の一部のアプリケーションが重要な場合、クラスター管理者は、そのアプリケーションの種類のマップにエントリを追加し、0% の値を割り当てることができます (つまり、エラーは許容されません)。 MaxPercentUnhealthyApplications を 20% に設定すると、他のすべてのアプリケーションを評価して、数千のアプリケーション インスタンスからいくつかの障害を許容できます。 アプリケーションの種類の正常性ポリシー マップは、クラスター マニフェストが HealthManager/EnableApplicationTypeHealthEvaluation の構成エントリを使用してアプリケーションの種類の正常性評価を有効にする場合にのみ使用されます。 |
| consider |
警告がエラーと同じ重大度で処理されるかどうかを示します。 既定値: false。 |
| max |
エラーを報告する前の異常なアプリケーションの許容最大パーセンテージ。 たとえば、10 個の% のアプリケーションを異常にするには、この値は 10 になります。 この割合は、クラスターがエラーと見なされる前に異常になる可能性があるアプリケーションの許容される最大割合を表します。 パーセンテージが考慮されているが、異常なアプリケーションが少なくとも 1 つ存在する場合、正常性は警告として評価されます。 これは、ApplicationTypeHealthPolicyMap に含まれるアプリケーションの種類のアプリケーションを除き、異常なアプリケーションの数をクラスター内のアプリケーション インスタンスの合計数で割ることによって計算されます。 計算は、少数のアプリケーションで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。 既定値: 0。 |
| max |
エラーを報告する前に許容される異常なノードの最大許容割合。 たとえば、ノードの 10% が異常な状態を許容するには、この値は 10 になります。 この割合は、クラスターがエラーと見なされる前に異常になる可能性があるノードの許容される最大割合を表します。 パーセンテージが考慮されているが、異常なノードが少なくとも 1 つある場合、正常性は警告として評価されます。 割合は、異常なノードの数をクラスター内のノードの合計数で割ることによって計算されます。 計算は、少数のノードで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。 大規模なクラスターでは、一部のノードは常に修復のためにダウンまたはアウトするため、この割合を許容するように構成する必要があります。 既定値: 0。 |
プロパティの詳細
applicationTypeHealthPolicyMap
特定のアプリケーションの種類に対する異常なアプリケーションの最大割合を持つマップを定義します。 各エントリは、キーとしてアプリケーションの種類名を指定し、値として、指定されたアプリケーションの種類のアプリケーションを評価するために使用される MaxPercentUnhealthyApplications の割合を表す整数を指定します。
アプリケーションの種類の正常性ポリシー マップは、クラスターの正常性の評価中に、特殊なアプリケーションの種類を記述するために使用できます。 マップに含まれるアプリケーションの種類は、クラスター正常性ポリシーで定義されているグローバル MaxPercentUnhealthyApplications ではなく、マップで指定された割合に対して評価されます。 マップで指定されたアプリケーションの種類のアプリケーションは、アプリケーションのグローバル プールに対してカウントされません。 たとえば、種類の一部のアプリケーションが重要な場合、クラスター管理者は、そのアプリケーションの種類のマップにエントリを追加し、0% の値を割り当てることができます (つまり、エラーは許容されません)。 MaxPercentUnhealthyApplications を 20% に設定すると、他のすべてのアプリケーションを評価して、数千のアプリケーション インスタンスからいくつかの障害を許容できます。 アプリケーションの種類の正常性ポリシー マップは、クラスター マニフェストが HealthManager/EnableApplicationTypeHealthEvaluation の構成エントリを使用してアプリケーションの種類の正常性評価を有効にする場合にのみ使用されます。
applicationTypeHealthPolicyMap?: ApplicationTypeHealthPolicyMapItem[]
プロパティ値
considerWarningAsError
警告がエラーと同じ重大度で処理されるかどうかを示します。 既定値: false。
considerWarningAsError?: boolean
プロパティ値
boolean
maxPercentUnhealthyApplications
エラーを報告する前の異常なアプリケーションの許容最大パーセンテージ。 たとえば、10 個の% のアプリケーションを異常にするには、この値は 10 になります。
この割合は、クラスターがエラーと見なされる前に異常になる可能性があるアプリケーションの許容される最大割合を表します。 パーセンテージが考慮されているが、異常なアプリケーションが少なくとも 1 つ存在する場合、正常性は警告として評価されます。 これは、ApplicationTypeHealthPolicyMap に含まれるアプリケーションの種類のアプリケーションを除き、異常なアプリケーションの数をクラスター内のアプリケーション インスタンスの合計数で割ることによって計算されます。 計算は、少数のアプリケーションで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。 既定値: 0。
maxPercentUnhealthyApplications?: number
プロパティ値
number
maxPercentUnhealthyNodes
エラーを報告する前に許容される異常なノードの最大許容割合。 たとえば、ノードの 10% が異常な状態を許容するには、この値は 10 になります。
この割合は、クラスターがエラーと見なされる前に異常になる可能性があるノードの許容される最大割合を表します。 パーセンテージが考慮されているが、異常なノードが少なくとも 1 つある場合、正常性は警告として評価されます。 割合は、異常なノードの数をクラスター内のノードの合計数で割ることによって計算されます。 計算は、少数のノードで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。
大規模なクラスターでは、一部のノードは常に修復のためにダウンまたはアウトするため、この割合を許容するように構成する必要があります。 既定値: 0。
maxPercentUnhealthyNodes?: number
プロパティ値
number