ApplicationResourceUpgradeProgressInfo

Tento typ popisuje upgrade prostředků aplikace.

Vlastnosti

Název Typ Vyžadováno
Name řetězec No
TargetApplicationTypeVersion řetězec No
StartTimestampUtc řetězec No
UpgradeState string (výčet) No
PercentCompleted řetězec No
ServiceUpgradeProgress pole ServiceUpgradeProgress No
RollingUpgradeMode string (výčet) No
UpgradeDuration řetězec No
ApplicationUpgradeStatusDetails řetězec No
UpgradeReplicaSetCheckTimeoutInSeconds integer (int64) No
FailureTimestampUtc řetězec No

Name

Typ: řetězec
Povinné: Ne

Název prostředku aplikace.


TargetApplicationTypeVersion

Typ: řetězec
Povinné: Ne

Verze cílové aplikace pro upgrade aplikace.


StartTimestampUtc

Typ: řetězec
Povinné: Ne

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


UpgradeState

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

Stav upgradu prostředků aplikace.

Možné hodnoty:

  • Invalid – Označuje, že stav upgradu je neplatný. Všechny výčty Service Fabric mají neplatný typ. Hodnota je 0.
  • ProvisioningTarget – Probíhá upgrade zřizování verze typu cílové aplikace. Hodnota je 1.
  • RollingForward – Upgrade se postupně posouvá na cílovou verzi, ale ještě není dokončený. Hodnota je 2.
  • UnprovisioningCurrent – Upgrade probíhá zrušením zřízení aktuální verze typu aplikace a přechod na cílovou verzi se dokončí. Hodnota je 3.
  • CompletedRollforward - Upgrade se dokončil. Hodnota je 4.
  • RollingBack – Upgrade se vrací k předchozí verzi, ale ještě není dokončený. Hodnota je 5.
  • UnprovisioningTarget – Upgrade probíhá zrušením zřízení verze typu cílové aplikace a vrácení zpět k aktuální verzi je dokončeno. Hodnota je 6.
  • CompletedRollback - Upgrade se dokončil. Hodnota je 7.
  • Failed – Upgrade selhal a nejde spustit FailureAction. Hodnota je 8.

PercentCompleted

Typ: řetězec
Povinné: Ne

Odhadované procento replik je dokončeno při upgradu.


ServiceUpgradeProgress

Typ: pole ServiceUpgradeProgress
Povinné: Ne

Seznam průběhu upgradu služby


RollingUpgradeMode

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

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

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.

UpgradeDuration

Typ: řetězec
Povinné: Ne
Výchozí:PT0H2M0S

Odhadovaná doba, po kterou celý upgrade uplynul. Nejprve se interpretuje jako řetězec představující dobu trvání ISO 8601. Pokud se to nezdaří, pak se interpretuje jako číslo představující celkový počet milisekund.


ApplicationUpgradeStatusDetails

Typ: řetězec
Povinné: Ne

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


UpgradeReplicaSetCheckTimeoutInSeconds

Typ: integer (int64)
Povinné: Ne
Výchozí:42949672925

Maximální doba pro blokování zpracování upgradované domény a zabránění ztrátě dostupnosti v případech, kdy dojde k neočekávaným problémům. Po vypršení tohoto časového limitu bude zpracování upgradové domény pokračovat bez ohledu na problémy se ztrátou dostupnosti. Časový limit se resetuje na začátku každé domény upgradu. Platné hodnoty jsou mezi 0 a 42949672925 včetně. (32bitové celé číslo bez znaménka).


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í.