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.