Sdílet prostřednictvím


ApplicationUpgradeProgressInfo

Popisuje parametry pro upgrade aplikace.

Vlastnosti

Název Typ Vyžadováno
Name řetězec No
TypeName řetězec No
TargetApplicationTypeVersion řetězec No
UpgradeDomains pole UpgradeDomainInfo Ne
UpgradeUnits pole UpgradeUnitInfo Ne
UpgradeState string (výčet) Ne
NextUpgradeDomain řetězec No
RollingUpgradeMode string (výčet) Ne
UpgradeDescription ApplicationUpgradeDescription Ne
UpgradeDurationInMilliseconds řetězec No
UpgradeDomainDurationInMilliseconds řetězec No
UnhealthyEvaluations pole HealthEvaluationWrapper Ne
CurrentUpgradeDomainProgress CurrentUpgradeDomainProgressInfo Ne
CurrentUpgradeUnitsProgress CurrentUpgradeUnitsProgressInfo Ne
StartTimestampUtc řetězec No
FailureTimestampUtc řetězec No
FailureReason string (výčet) Ne
UpgradeDomainProgressAtFailure FailureUpgradeDomainProgressInfo Ne
UpgradeStatusDetails řetězec No
IsNodeByNode boolean Ne

Name

Typ: řetězec
Povinné: Ne

Název cílové aplikace, včetně schématu identifikátoru URI fabric:.


TypeName

Typ: řetězec
Povinné: Ne

Název typu aplikace definovaný v manifestu aplikace.


TargetApplicationTypeVersion

Typ: řetězec
Povinné: Ne

Verze typu cílové aplikace (nachází se v manifestu aplikace) pro upgrade aplikace.


UpgradeDomains

Typ: pole UpgradeDomainInfo
Povinné: Ne

Seznam upgradovaných domén a jejich stavů Nevztahuje se na upgrady uzlů po uzlech.


UpgradeUnits

Typ: pole UpgradeUnitInfo
Povinné: Ne

Seznam jednotek upgradu a jejich stavy


UpgradeState

Typ: řetězec (výčet)
Povinné: Ne

Stav domény upgradu.

Možné hodnoty:

  • Invalid – Označuje, že stav upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • RollingBackInProgress – Upgrade se vrací k předchozí verzi, ale ještě není dokončený. Hodnota je 1.
  • RollingBackCompleted - Upgrade se dokončil. Hodnota je 2.
  • RollingForwardPending – Aktuální upgradovaná doména dokončila upgrade. Celkový upgrade čeká na explicitní požadavek na přesun v nemonitorovaném režimuManual nebo provádí kontroly stavu v monitorovaném režimu. Hodnota je 3.
  • RollingForwardInProgress – Upgrade se postupně posouvá na cílovou verzi, ale ještě není dokončený. Hodnota je 4.
  • RollingForwardCompleted - Upgrade se dokončil. Hodnota je 5.
  • Failed – Upgrade selhal a nejde spustit FailureAction. Hodnota je 6.

NextUpgradeDomain

Typ: řetězec
Povinné: Ne

Název domény dalšího upgradu, který se má zpracovat. Nevztahuje se na upgrady uzlů po uzlech.


RollingUpgradeMode

Typ: řetězec (výčet)
Povinné: Ne
Výchozí:UnmonitoredAuto

Režim používaný ke sledování stavu během upgradu se zajištěním provozu. Hodnoty jsou UnmonitoredAuto, UnmonitoredManual, Monitorované a UnmonitoredDeferred.

Možné hodnoty:

  • Invalid – Označuje, že režim upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • UnmonitoredAuto – Upgrade bude probíhat automaticky bez jakéhokoli monitorování stavu. Hodnota je 1.
  • UnmonitoredManual – Po dokončení každé domény se upgrade zastaví a před pokračováním budete mít možnost stav ručně monitorovat. Hodnota je 2.
  • Monitored – Upgrade se zastaví po dokončení každé domény upgradu a před pokračováním se automaticky monitoruje stav. Hodnota je 3.
  • UnmonitoredDeferred – Proveďte upgrade po uzlech. Při spuštění upgradu se neprovede žádná akce. upgrade se použije na každém uzlu, když je deaktivován se záměrem restartování nebo vyšší. Hodnota je 4.

UpgradeDescription

Typ: ApplicationUpgradeDescription
Povinné: Ne

Popisuje parametry pro upgrade aplikace. Všimněte si, že popis upgradu nahrazuje existující popis aplikace. To znamená, že pokud parametry nejsou zadány, existující parametry v aplikacích budou přepsány prázdným seznamem parametrů. Výsledkem by bylo, že aplikace použije výchozí hodnotu parametrů z manifestu aplikace. Pokud nechcete změnit žádné existující hodnoty parametrů, nejprve získejte parametry aplikace pomocí dotazu GetApplicationInfo a pak tyto hodnoty zadejte jako Parametry v tomto popisu ApplicationUpgradeDescription.


UpgradeDurationInMilliseconds

Typ: řetězec
Povinné: Ne

Odhadovaná celková doba strávená zpracováním celkového upgradu.


UpgradeDomainDurationInMilliseconds

Typ: řetězec
Povinné: Ne

Odhadovaná celková doba strávená zpracováním aktuální upgradové domény.


UnhealthyEvaluations

Typ: pole HealthEvaluationWrapper
Povinné: Ne

Seznam vyhodnocení stavu, jejichž výsledkem je aktuální agregovaný stav.


CurrentUpgradeDomainProgress

Typ: CurrentUpgradeDomainProgressInfo
Povinné: Ne

Informace o aktuálně probíhajícím upgradu domény Nevztahuje se na upgrady uzlů po uzlech.


CurrentUpgradeUnitsProgress

Typ: CurrentUpgradeUnitsProgressInfo
Povinné: Ne

Informace o aktuálně probíhajících jednotkách upgradu


StartTimestampUtc

Typ: řetězec
Povinné: Ne

Odhadované datum a čas UTC, kdy byl upgrade zahájen.


FailureTimestampUtc

Typ: řetězec
Povinné: Ne

Odhadované datum a čas UTC, kdy došlo k selhání upgradu a spuštění Akce selhání.


FailureReason

Typ: řetězec (výčet)
Povinné: Ne

Příčina selhání upgradu, které vedlo ke spuštění Akce selhání.

Možné hodnoty:

  • None – Označuje, že důvod je neplatný nebo neznámý. Všechny výčty Service Fabric mají neplatný typ. Hodnota je nula.
  • Interrupted – Došlo k externímu požadavku na vrácení upgradu. Hodnota je 1.
  • HealthCheck – Upgrade selhal kvůli porušení zásad stavu. Hodnota je 2.
  • UpgradeDomainTimeout – Zpracování upgradované domény trvalo déle, než je povolený časový limit domény upgradu. Hodnota je 3.
  • OverallUpgradeTimeout – Celkový upgrade trval déle, než je povolený časový limit upgradu. Hodnota je 4.

UpgradeDomainProgressAtFailure

Typ: FailureUpgradeDomainProgressInfo
Povinné: Ne

Informace o průběhu upgradu domény v době selhání upgradu


UpgradeStatusDetails

Typ: řetězec
Povinné: Ne

Další podrobné informace o stavu čekajícího upgradu


IsNodeByNode

Typ: boolean
Povinné: Ne
Výchozí:false

Určuje, zda je tento upgrade uzel po uzlu.