Freigeben über


RuntimeRollingUpgradeUpdateMonitoringPolicy interface

Beschreibt die Parameter für das Aktualisieren eines parallelen Upgrades einer Anwendung oder eines Clusters.

Eigenschaften

failureAction

Die Ausgleichsaktion, die ausgeführt werden soll, wenn ein überwachtes Upgrade auf Überwachungsrichtlinien oder Integritätsrichtlinienverletzungen stößt. Ungültig, wenn die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch gestartet wird. Manuell gibt an, dass das Upgrade in den nicht überwachten Upgrademodus wechselt

forceRestart

Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder Daten).

healthCheckRetryTimeoutInMilliseconds

Der Zeitraum, um die Integritätsauswertung erneut zu versuchen, wenn die Anwendung oder der Cluster nicht korrekt ist, bevor FailureAction ausgeführt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

healthCheckStableDurationInMilliseconds

Die Zeitspanne, die die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade zur nächsten Upgradedomäne fortgesetzt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

healthCheckWaitDurationInMilliseconds

Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsrichtlinien angewendet werden. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

instanceCloseDelayDurationInSeconds

Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist.

replicaSetCheckTimeoutInMilliseconds

Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl).

rollingUpgradeMode

Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird.

upgradeDomainTimeoutInMilliseconds

Der Zeitraum, in dem jede Upgradedomäne abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

upgradeTimeoutInMilliseconds

Der Zeitraum, in dem das gesamte Upgrade abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

Details zur Eigenschaft

failureAction

Die Ausgleichsaktion, die ausgeführt werden soll, wenn ein überwachtes Upgrade auf Überwachungsrichtlinien oder Integritätsrichtlinienverletzungen stößt. Ungültig, wenn die Fehleraktion ungültig ist. Rollback gibt an, dass das Upgrade automatisch gestartet wird. Manuell gibt an, dass das Upgrade in den nicht überwachten Upgrademodus wechselt

failureAction?: string

Eigenschaftswert

string

forceRestart

Wenn true, werden Prozesse während des Upgrades erzwungen neu gestartet, auch wenn sich die Codeversion nicht geändert hat (das Upgrade ändert nur die Konfiguration oder Daten).

forceRestart?: boolean

Eigenschaftswert

boolean

healthCheckRetryTimeoutInMilliseconds

Der Zeitraum, um die Integritätsauswertung erneut zu versuchen, wenn die Anwendung oder der Cluster nicht korrekt ist, bevor FailureAction ausgeführt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

healthCheckRetryTimeoutInMilliseconds?: string

Eigenschaftswert

string

healthCheckStableDurationInMilliseconds

Die Zeitspanne, die die Anwendung oder der Cluster fehlerfrei bleiben muss, bevor das Upgrade zur nächsten Upgradedomäne fortgesetzt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

healthCheckStableDurationInMilliseconds?: string

Eigenschaftswert

string

healthCheckWaitDurationInMilliseconds

Die Zeitspanne, die nach Abschluss einer Upgradedomäne gewartet werden muss, bevor Integritätsrichtlinien angewendet werden. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

healthCheckWaitDurationInMilliseconds?: string

Eigenschaftswert

string

instanceCloseDelayDurationInSeconds

Dauer in Sekunden, um zu warten, bevor eine zustandslose Instanz geschlossen wird, damit die aktiven Anforderungen ordnungsgemäß abgelassen werden können. Dies wäre wirksam, wenn die Instanz während des Anwendungs-/Clusterupgrades geschlossen wird, nur für instanzen, für die in der Dienstbeschreibung eine Verzögerungsdauer ohne Null konfiguriert ist.

instanceCloseDelayDurationInSeconds?: number

Eigenschaftswert

number

replicaSetCheckTimeoutInMilliseconds

Die maximale Zeit, um die Verarbeitung einer Upgradedomäne zu blockieren und den Verlust der Verfügbarkeit zu verhindern, wenn unerwartete Probleme auftreten. Wenn dieses Timeout abläuft, wird die Verarbeitung der Upgradedomäne unabhängig von Verfügbarkeitsverlustproblemen fortgesetzt. Das Timeout wird am Anfang jeder Upgradedomäne zurückgesetzt. Gültige Werte liegen zwischen 0 und 42949672925 einschließlich. (nicht signierte 32-Bit-Ganzzahl).

replicaSetCheckTimeoutInMilliseconds?: number

Eigenschaftswert

number

rollingUpgradeMode

Der Modus, der zum Überwachen des Zustands während eines rollierenden Upgrades verwendet wird.

rollingUpgradeMode: string

Eigenschaftswert

string

upgradeDomainTimeoutInMilliseconds

Der Zeitraum, in dem jede Upgradedomäne abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

upgradeDomainTimeoutInMilliseconds?: string

Eigenschaftswert

string

upgradeTimeoutInMilliseconds

Der Zeitraum, in dem das gesamte Upgrade abgeschlossen werden muss, bevor FailureAction ausgeführt wird. Sie wird zunächst als Zeichenfolge interpretiert, die eine ISO 8601-Dauer darstellt. Wenn dies fehlschlägt, wird sie als Zahl interpretiert, die die Gesamtanzahl von Millisekunden darstellt.

upgradeTimeoutInMilliseconds?: string

Eigenschaftswert

string