ClusterHealthPolicy interface
클러스터 또는 클러스터 노드의 상태를 평가하는 데 사용되는 상태 정책을 정의합니다.
속성
| application |
특정 애플리케이션 유형에 대한 최대 백분율 비정상 애플리케이션이 있는 맵을 정의합니다. 각 항목은 애플리케이션 유형 이름을 키로 지정하고 지정된 애플리케이션 유형의 애플리케이션을 평가하는 데 사용되는 MaxPercentUnhealthyApplications 비율을 나타내는 정수로 지정합니다. 애플리케이션 유형 상태 정책 맵은 클러스터 상태 평가 중에 특수 애플리케이션 유형을 설명하는 데 사용할 수 있습니다. 맵에 포함된 애플리케이션 유형은 클러스터 상태 정책에 정의된 전역 MaxPercentUnhealthyApplications가 아니라 맵에 지정된 백분율에 대해 평가됩니다. 맵에 지정된 애플리케이션 유형의 애플리케이션은 전역 애플리케이션 풀에 대해 계산되지 않습니다. 예를 들어 형식의 일부 애플리케이션이 중요한 경우 클러스터 관리자는 해당 애플리케이션 유형에 대한 맵에 항목을 추가하고 0% 값을 할당할 수 있습니다(즉, 오류를 용납하지 않음). 다른 모든 애플리케이션은 MaxPercentUnhealthyApplications를 20% 설정하여 수천 개의 애플리케이션 인스턴스에서 일부 오류를 허용할 수 있습니다. 애플리케이션 유형 상태 정책 맵은 클러스터 매니페스트가 HealthManager/EnableApplicationTypeHealthEvaluation에 대한 구성 항목을 사용하여 애플리케이션 유형 상태 평가를 사용하도록 설정하는 경우에만 사용됩니다. |
| consider |
경고가 오류와 동일한 심각도로 처리되는지 여부를 나타냅니다. 기본값: false. |
| max |
오류를 보고하기 전에 허용되는 비정상 애플리케이션의 최대 백분율입니다. 예를 들어 10개% 애플리케이션이 비정상이 되도록 하려면 이 값은 10입니다. 백분율은 클러스터가 오류로 간주되기 전에 비정상일 수 있는 애플리케이션의 최대 허용 비율을 나타냅니다. 백분율이 존중되지만 하나 이상의 비정상 애플리케이션이 있는 경우 상태는 경고로 평가됩니다. 이는 ApplicationTypeHealthPolicyMap에 포함된 애플리케이션 유형의 애플리케이션을 제외하고 클러스터의 총 애플리케이션 인스턴스 수에 대한 비정상 애플리케이션 수를 나누어 계산합니다. 계산은 적은 수의 애플리케이션에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다. 기본값: 0. |
| max |
오류를 보고하기 전에 허용되는 비정상 노드의 최대 백분율입니다. 예를 들어 노드 10개% 비정상이 되도록 하려면 이 값은 10입니다. 백분율은 클러스터가 오류로 간주되기 전에 비정상일 수 있는 노드의 최대 허용 비율을 나타냅니다. 백분율이 존중되지만 하나 이상의 비정상 노드가 있는 경우 상태는 경고로 평가됩니다. 백분율은 클러스터의 총 노드 수에 대한 비정상 노드 수를 나누어 계산됩니다. 계산은 적은 수의 노드에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다. 큰 클러스터에서 일부 노드는 항상 복구를 위해 중단되거나 중단되므로 이 백분율은 이를 허용하도록 구성해야 합니다. 기본값: 0. |
속성 세부 정보
applicationTypeHealthPolicyMap
특정 애플리케이션 유형에 대한 최대 백분율 비정상 애플리케이션이 있는 맵을 정의합니다. 각 항목은 애플리케이션 유형 이름을 키로 지정하고 지정된 애플리케이션 유형의 애플리케이션을 평가하는 데 사용되는 MaxPercentUnhealthyApplications 비율을 나타내는 정수로 지정합니다.
애플리케이션 유형 상태 정책 맵은 클러스터 상태 평가 중에 특수 애플리케이션 유형을 설명하는 데 사용할 수 있습니다. 맵에 포함된 애플리케이션 유형은 클러스터 상태 정책에 정의된 전역 MaxPercentUnhealthyApplications가 아니라 맵에 지정된 백분율에 대해 평가됩니다. 맵에 지정된 애플리케이션 유형의 애플리케이션은 전역 애플리케이션 풀에 대해 계산되지 않습니다. 예를 들어 형식의 일부 애플리케이션이 중요한 경우 클러스터 관리자는 해당 애플리케이션 유형에 대한 맵에 항목을 추가하고 0% 값을 할당할 수 있습니다(즉, 오류를 용납하지 않음). 다른 모든 애플리케이션은 MaxPercentUnhealthyApplications를 20% 설정하여 수천 개의 애플리케이션 인스턴스에서 일부 오류를 허용할 수 있습니다. 애플리케이션 유형 상태 정책 맵은 클러스터 매니페스트가 HealthManager/EnableApplicationTypeHealthEvaluation에 대한 구성 항목을 사용하여 애플리케이션 유형 상태 평가를 사용하도록 설정하는 경우에만 사용됩니다.
applicationTypeHealthPolicyMap?: ApplicationTypeHealthPolicyMapItem[]
속성 값
considerWarningAsError
경고가 오류와 동일한 심각도로 처리되는지 여부를 나타냅니다. 기본값: false.
considerWarningAsError?: boolean
속성 값
boolean
maxPercentUnhealthyApplications
오류를 보고하기 전에 허용되는 비정상 애플리케이션의 최대 백분율입니다. 예를 들어 10개% 애플리케이션이 비정상이 되도록 하려면 이 값은 10입니다.
백분율은 클러스터가 오류로 간주되기 전에 비정상일 수 있는 애플리케이션의 최대 허용 비율을 나타냅니다. 백분율이 존중되지만 하나 이상의 비정상 애플리케이션이 있는 경우 상태는 경고로 평가됩니다. 이는 ApplicationTypeHealthPolicyMap에 포함된 애플리케이션 유형의 애플리케이션을 제외하고 클러스터의 총 애플리케이션 인스턴스 수에 대한 비정상 애플리케이션 수를 나누어 계산합니다. 계산은 적은 수의 애플리케이션에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다. 기본값: 0.
maxPercentUnhealthyApplications?: number
속성 값
number
maxPercentUnhealthyNodes
오류를 보고하기 전에 허용되는 비정상 노드의 최대 백분율입니다. 예를 들어 노드 10개% 비정상이 되도록 하려면 이 값은 10입니다.
백분율은 클러스터가 오류로 간주되기 전에 비정상일 수 있는 노드의 최대 허용 비율을 나타냅니다. 백분율이 존중되지만 하나 이상의 비정상 노드가 있는 경우 상태는 경고로 평가됩니다. 백분율은 클러스터의 총 노드 수에 대한 비정상 노드 수를 나누어 계산됩니다. 계산은 적은 수의 노드에서 하나의 오류를 허용하도록 반올림됩니다. 기본 백분율은 0입니다.
큰 클러스터에서 일부 노드는 항상 복구를 위해 중단되거나 중단되므로 이 백분율은 이를 허용하도록 구성해야 합니다. 기본값: 0.
maxPercentUnhealthyNodes?: number
속성 값
number