次の方法で共有


ClusterHealthPolicy interface

クラスターまたはクラスター ノードの正常性を評価するために使用される正常性ポリシーを定義します。

プロパティ

applicationTypeHealthPolicyMap

特定のアプリケーションの種類に対する異常なアプリケーションの最大割合を持つマップを定義します。 各エントリは、キーとしてアプリケーションの種類名を指定し、値として、指定されたアプリケーションの種類のアプリケーションを評価するために使用される MaxPercentUnhealthyApplications の割合を表す整数を指定します。

アプリケーションの種類の正常性ポリシー マップは、クラスターの正常性の評価中に、特殊なアプリケーションの種類を記述するために使用できます。 マップに含まれるアプリケーションの種類は、クラスター正常性ポリシーで定義されているグローバル MaxPercentUnhealthyApplications ではなく、マップで指定された割合に対して評価されます。 マップで指定されたアプリケーションの種類のアプリケーションは、アプリケーションのグローバル プールに対してカウントされません。 たとえば、種類の一部のアプリケーションが重要な場合、クラスター管理者は、そのアプリケーションの種類のマップにエントリを追加し、0% の値を割り当てることができます (つまり、エラーは許容されません)。 MaxPercentUnhealthyApplications を 20% に設定すると、他のすべてのアプリケーションを評価して、数千のアプリケーション インスタンスからいくつかの障害を許容できます。 アプリケーションの種類の正常性ポリシー マップは、クラスター マニフェストが HealthManager/EnableApplicationTypeHealthEvaluation の構成エントリを使用してアプリケーションの種類の正常性評価を有効にする場合にのみ使用されます。

considerWarningAsError

警告がエラーと同じ重大度で処理されるかどうかを示します。 既定値: false。

maxPercentUnhealthyApplications

エラーを報告する前の異常なアプリケーションの許容最大パーセンテージ。 たとえば、10 個の% のアプリケーションを異常にするには、この値は 10 になります。

この割合は、クラスターがエラーと見なされる前に異常になる可能性があるアプリケーションの許容される最大割合を表します。 パーセンテージが考慮されているが、異常なアプリケーションが少なくとも 1 つ存在する場合、正常性は警告として評価されます。 これは、ApplicationTypeHealthPolicyMap に含まれるアプリケーションの種類のアプリケーションを除き、異常なアプリケーションの数をクラスター内のアプリケーション インスタンスの合計数で割ることによって計算されます。 計算は、少数のアプリケーションで 1 つの障害を許容するように切り上げられます。 既定のパーセンテージは 0 です。 既定値: 0。

maxPercentUnhealthyNodes

エラーを報告する前に許容される異常なノードの最大許容割合。 たとえば、ノードの 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