ClusterHealthPolicy interface
Definiert eine Integritätsrichtlinie, die zum Auswerten der Integrität des Clusters oder eines Clusterknotens verwendet wird.
Eigenschaften
| application |
Definiert eine Zuordnung mit maximal prozentual fehlerhaften Anwendungen für bestimmte Anwendungstypen. Jeder Eintrag gibt als Schlüssel den Namen des Anwendungstyps und als Wert eine ganze Zahl an, die den Prozentsatz der MaxPercentUnhealthyApplications darstellt, der zum Auswerten der Anwendungen des angegebenen Anwendungstyps verwendet wird. Die Zuordnung der Anwendungstypintegritätsrichtlinien kann während der Clusterintegritätsbewertung verwendet werden, um spezielle Anwendungstypen zu beschreiben. Die in der Zuordnung enthaltenen Anwendungstypen werden anhand des prozentsatzes ausgewertet, der in der Karte angegeben ist, und nicht mit den globalen MaxPercentUnhealthyApplications, die in der Clusterintegritätsrichtlinie definiert sind. Die in der Zuordnung angegebenen Anwendungen von Anwendungstypen werden nicht für den globalen Anwendungspool gezählt. Wenn beispielsweise einige Anwendungen eines Typs kritisch sind, kann der Clusteradministrator der Zuordnung für diesen Anwendungstyp einen Eintrag hinzufügen und ihm den Wert 0% zuweisen (d. h. keine Fehler tolerieren). Alle anderen Anwendungen können mit MaxPercentUnhealthyApplications auf 20% ausgewertet werden, um einige Fehler aus den Tausenden von Anwendungsinstanzen zu tolerieren. Die Zuordnung der Anwendungstypintegritätsrichtlinie wird nur verwendet, wenn das Clustermanifest die Bewertung des Anwendungstyps mithilfe des Konfigurationseintrags für HealthManager/EnableApplicationTypeHealthEvaluation ermöglicht. |
| consider |
Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler behandelt werden. Standardwert: false. |
| max |
Der maximal zulässige Prozentsatz von fehlerhaften Anwendungen, bevor ein Fehler gemeldet wird. Damit beispielsweise 10% von Anwendungen nicht einwandfrei sein können, wäre dieser Wert 10. Der Prozentsatz stellt den maximalen tolerierten Prozentsatz der Anwendungen dar, die fehlerhaft sein können, bevor der Cluster als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Anwendung vorhanden ist, wird der Status als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl der fehlerhaften Anwendungen über die Gesamtanzahl der Anwendungsinstanzen im Cluster dividiert wird, mit Ausnahme von Anwendungen von Anwendungstypen, die in applicationTypeHealthPolicyMap enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist Null. Standardwert: 0. |
| max |
Der maximal zulässige Prozentsatz von fehlerhaften Knoten, bevor ein Fehler gemeldet wird. Damit beispielsweise 10% von Knoten nicht einwandfrei sein können, wäre dieser Wert 10. Der Prozentsatz stellt den maximalen tolerierten Prozentsatz der Knoten dar, die fehlerhaft sein können, bevor der Cluster als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Knoten vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl der fehlerhaften Knoten über die Gesamtanzahl der Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist Null. In großen Clustern sind einige Knoten für Reparaturen immer nach unten oder außerhalb, sodass dieser Prozentsatz so konfiguriert werden sollte, dass dies toleriert wird. Standardwert: 0. |
Details zur Eigenschaft
applicationTypeHealthPolicyMap
Definiert eine Zuordnung mit maximal prozentual fehlerhaften Anwendungen für bestimmte Anwendungstypen. Jeder Eintrag gibt als Schlüssel den Namen des Anwendungstyps und als Wert eine ganze Zahl an, die den Prozentsatz der MaxPercentUnhealthyApplications darstellt, der zum Auswerten der Anwendungen des angegebenen Anwendungstyps verwendet wird.
Die Zuordnung der Anwendungstypintegritätsrichtlinien kann während der Clusterintegritätsbewertung verwendet werden, um spezielle Anwendungstypen zu beschreiben. Die in der Zuordnung enthaltenen Anwendungstypen werden anhand des prozentsatzes ausgewertet, der in der Karte angegeben ist, und nicht mit den globalen MaxPercentUnhealthyApplications, die in der Clusterintegritätsrichtlinie definiert sind. Die in der Zuordnung angegebenen Anwendungen von Anwendungstypen werden nicht für den globalen Anwendungspool gezählt. Wenn beispielsweise einige Anwendungen eines Typs kritisch sind, kann der Clusteradministrator der Zuordnung für diesen Anwendungstyp einen Eintrag hinzufügen und ihm den Wert 0% zuweisen (d. h. keine Fehler tolerieren). Alle anderen Anwendungen können mit MaxPercentUnhealthyApplications auf 20% ausgewertet werden, um einige Fehler aus den Tausenden von Anwendungsinstanzen zu tolerieren. Die Zuordnung der Anwendungstypintegritätsrichtlinie wird nur verwendet, wenn das Clustermanifest die Bewertung des Anwendungstyps mithilfe des Konfigurationseintrags für HealthManager/EnableApplicationTypeHealthEvaluation ermöglicht.
applicationTypeHealthPolicyMap?: ApplicationTypeHealthPolicyMapItem[]
Eigenschaftswert
considerWarningAsError
Gibt an, ob Warnungen mit demselben Schweregrad wie Fehler behandelt werden. Standardwert: false.
considerWarningAsError?: boolean
Eigenschaftswert
boolean
maxPercentUnhealthyApplications
Der maximal zulässige Prozentsatz von fehlerhaften Anwendungen, bevor ein Fehler gemeldet wird. Damit beispielsweise 10% von Anwendungen nicht einwandfrei sein können, wäre dieser Wert 10.
Der Prozentsatz stellt den maximalen tolerierten Prozentsatz der Anwendungen dar, die fehlerhaft sein können, bevor der Cluster als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens eine fehlerhafte Anwendung vorhanden ist, wird der Status als Warnung ausgewertet. Dies wird berechnet, indem die Anzahl der fehlerhaften Anwendungen über die Gesamtanzahl der Anwendungsinstanzen im Cluster dividiert wird, mit Ausnahme von Anwendungen von Anwendungstypen, die in applicationTypeHealthPolicyMap enthalten sind. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Anwendungen zu tolerieren. Der Standardprozentsatz ist Null. Standardwert: 0.
maxPercentUnhealthyApplications?: number
Eigenschaftswert
number
maxPercentUnhealthyNodes
Der maximal zulässige Prozentsatz von fehlerhaften Knoten, bevor ein Fehler gemeldet wird. Damit beispielsweise 10% von Knoten nicht einwandfrei sein können, wäre dieser Wert 10.
Der Prozentsatz stellt den maximalen tolerierten Prozentsatz der Knoten dar, die fehlerhaft sein können, bevor der Cluster als Fehler betrachtet wird. Wenn der Prozentsatz berücksichtigt wird, aber mindestens ein fehlerhafter Knoten vorhanden ist, wird die Integrität als Warnung ausgewertet. Der Prozentsatz wird berechnet, indem die Anzahl der fehlerhaften Knoten über die Gesamtanzahl der Knoten im Cluster dividiert wird. Die Berechnung wird aufgerundet, um einen Fehler bei einer kleinen Anzahl von Knoten zu tolerieren. Der Standardprozentsatz ist Null.
In großen Clustern sind einige Knoten für Reparaturen immer nach unten oder außerhalb, sodass dieser Prozentsatz so konfiguriert werden sollte, dass dies toleriert wird. Standardwert: 0.
maxPercentUnhealthyNodes?: number
Eigenschaftswert
number